我正在Android Studio中开发一个简单的应用程序,只有一个活动。我成功地实施了插页式测试横幅,这些横幅不时出现(在我的开发环境中为60秒)。指示一切正常的标语仅出现一秒钟或更短的时间,然后关闭。等等。有时它在屏幕上停留的时间会更长(它让我有时间手动关闭)。测试横幅广告正常吗?在模拟器和物理电话中,该行为相同。
这里是使用的代码:
public class MainActivity extends AppCompatActivity {
private InterstitialAd mInterstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
prepareAd();
ScheduledExecutorService scheduler =
Executors.newSingleThreadScheduledExecutor();
scheduler.scheduleAtFixedRate(new Runnable() {
public void run() {
Log.i("hello", "world");
runOnUiThread(new Runnable() {
public void run() {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
} else {
Log.d("TAG"," Interstitial not loaded");
}
prepareAd();
}
});
}
}, 10, 60, TimeUnit.SECONDS);
}
public void prepareAd() {
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
}
在android studio中测试横幅广告时,这种行为是否正常?
解决了我自己的问题。