Share your feedback about GMA Next-Gen SDK in the
#gma-next-gen-sdk Discord channel of the Google Advertising and Measurement Community server.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
处理来自后台线程的回调
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本页介绍了如何处理来自后台线程的回调。
GMA Next-Gen SDK 在后台线程上运行广告加载和事件回调。在这些回调中执行与界面相关的操作时,请确保明确将它们调度到界面线程。
以下示例展示了广告加载后的 Toast:
Kotlin
adView.loadAd(
adRequest,
object : AdLoadCallback<BannerAd> {
override fun onAdLoaded(ad: BannerAd) {
// Show a toast on the UI thread.
runOnUiThread {
Toast.makeText(activity, "Ad loaded.", Toast.LENGTH_SHORT).show()
}
}
},
)
Java
adView.loadAd(
adRequest,
new AdLoadCallback<BannerAd>() {
@Override
public void onAdLoaded(@NonNull BannerAd ad) {
// Show a toast on the UI thread.
runOnUiThread(() ->
Toast.makeText(activity, "Ad loaded.", Toast.LENGTH_SHORT).show()
);
}
});
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-07-09。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-07-09。"],[],[]]