[英]Prevent Ad from triggering multiple times
當我在真實設備上運行此代碼時,廣告橫幅會無休止地彈出。 我應該如何修改此代碼以使其僅運行一次? 該代碼來自游戲。 玩家每次被某物擊中時都會失去1點護盾。
private void showBanner() {
adView.setVisibility(View.VISIBLE);
adView.loadAd(new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build());
}
if (player.getShieldStrength() == 0){
runOnUiThread(new Runnable() {
@Override
public void run() {
showBanner();
}
});
}
這是我的日志:
Aborting last ad request since another ad request is already in progress.
The current request object will still be cached for future refreshes.
...
此runnable由run方法觸發。 showBanner是更新方法的一部分
@Override
public void run() {
while (playing) {
update();
draw();
control(); }}
你很困惑。
橫幅廣告是不喜歡的間隙。 它不會彈出。
當您請求橫幅廣告時,您是在請求廣告填充該AdView,直到您告訴它停止或隱藏它為止。 它將在您在Admob信息中心中配置的刷新周期中展示新廣告。 它不會顯示一個廣告。
如果您確實只希望在下一場比賽之前展示橫幅廣告,請致電adView.setVisible(VIEW.INVISIBLE)
或adView.setVisible(VIEW.GONE)
並且請不要重新發布現有問題廣告會多次彈出
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.