android - 给定代码未显示兴趣测试广告?我错过了哪个代码
问题描述
给定我试过的代码。我错过了哪个逻辑?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//********interstitial
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
mInterstitialAd.loadAd(new AdRequest.Builder().build());
mInterstitialAd.show();
}
解决方案
您可以show()
在您的 InterstitialAd 实例已经加载时。
mInterstitialAd.show();
因此,从中删除该行onCreate
,并这样做以检查isLoaded()
中的广告onCreate
:
mMyButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
} else {
Log.d("TAG", "The interstitial wasn't loaded yet.");
}
}
});
请注意,您必须准备好mMyButton
使用(将其添加到您的 layout.xml 和findViewById
之前setOnClickListener
)。
然后,单击按钮进行测试。
推荐阅读
- javascript - 节点红色服务器上的 Javascript
- ibm-blockchain - IBM区块链平台——“导入智能合约包失败:来源和目的地不能相同。”
- angular - 使用组件中的@Input 指令打开模态后获取对象
- vue.js - 指令 v-focus 在一个输入上,为什么输入字段的其余部分无法在 vue js 中正确输入
- r - 在ggplot循环R中标记前10%的值
- python - 无法将元组列表 [('1',), ('2',), ('3',)] 转换为列表 ['1', '2', '3']?
- git - 如何使用本地文件快捷方式 git clone
- ansible - group_vars/all/ 目录中的文件是什么?
- python - 干净地退出python3函数而不离开repl
- kubernetes - 如何在 Kubernetes 集群级别查找可用资源?