gpt4 book ai didi

java - 插页式测试广告在 Android Studio 中自行关闭。这是正常的吗?

转载 作者:行者123 更新时间:2023-12-01 18:25:06 25 4
gpt4 key购买 nike

我正在 Android Studio 中开发一个简单的应用程序,只有一个 Activity。我已经成功实现了插页式测试横幅,这些横幅会不时出现(在我的开发环境中为 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 中测试横幅时这种行为正常吗?

最佳答案

解决了我自己的问题。

广告已关闭,因为 Scheduleatfixedrate 的工作方式导致存在一些重叠。对我来说简单快捷的解决方案是使用 ScheduleWithFixedDelay 代替。不再重叠。

关于java - 插页式测试广告在 Android Studio 中自行关闭。这是正常的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60241639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com