Android Can';t关闭或单击Admob应用程序
我已经使用Admob几个月了,但从今天起,我的应用程序中发生了一个奇怪的错误。每次出现插播广告,我都无法与之互动。无论是在我点击X还是在广告上,都不会发生任何事情。因此,该应用程序在该广告出现后无法使用。在我的应用程序中,我没有做任何更改。以前有没有人遇到过这个问题,梅可以告诉我如何解决?多谢各位 主要活动:Android Can';t关闭或单击Admob应用程序,android,android-studio,admob,Android,Android Studio,Admob,我已经使用Admob几个月了,但从今天起,我的应用程序中发生了一个奇怪的错误。每次出现插播广告,我都无法与之互动。无论是在我点击X还是在广告上,都不会发生任何事情。因此,该应用程序在该广告出现后无法使用。在我的应用程序中,我没有做任何更改。以前有没有人遇到过这个问题,梅可以告诉我如何解决?多谢各位 主要活动: public class MainActivity extends AppCompatActivity { private AdView mAdView; private Interst
public class MainActivity extends AppCompatActivity {
private AdView mAdView;
private InterstitialAd mInterstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
internetIsConnected();
ShowConsentsDialog();
setContentView(R.layout.activity_main);
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
}
});
SectionsPagerAdapter sectionsPagerAdapter = new SectionsPagerAdapter(this, getSupportFragmentManager());
ViewPager viewPager = findViewById(R.id.view_pager);
viewPager.setAdapter(sectionsPagerAdapter);
TabLayout tabs = findViewById(R.id.tabs);
tabs.setupWithViewPager(viewPager);
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-9428175386269844/3192729266");
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
mInterstitialAd.show();
}
});
Handler handler0 = new Handler();
Handler handler = new Handler();
Handler handler1 = new Handler();
Handler handler2 = new Handler();
Handler handler3 = new Handler();
Handler handler4 = new Handler();
Handler handler5 = new Handler();
handler0.postDelayed(new Runnable() {
@Override
public void run() {
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
}, 12000);
handler.postDelayed(new Runnable() {
@Override
public void run() {
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
}, 120000);
handler1.postDelayed(new Runnable() {
@Override
public void run() {
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
}, 220000);
handler2.postDelayed(new Runnable() {
@Override
public void run() {
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
}, 380000);
handler3.postDelayed(new Runnable() {
@Override
public void run() {
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
}, 510000);
handler4.postDelayed(new Runnable() {
@Override
public void run() {
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
}, 625000);
handler5.postDelayed(new Runnable() {
@Override
public void run() {
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
}, 823000);
}
这个问题出现在一个特定的广告或每个广告上???也许你可以从这个链接中找到答案,我刚刚认识到一些新的东西:在我的另一个应用程序中,它可以工作。我刚刚创建了一个新的广告单元,这次不是X,而是倒计时。但倒计时并没有下降,而是停留在5秒。我现在要添加代码,也许只是应用程序冻结了,但它从未崩溃。@MRazaImtiaz这很奇怪:它在某些应用程序上有效,而在其他应用程序上无效。这是一则广告的截图:snipboard.io/GWfVFj.jpg。我用我的Android模拟器得到了这个。我一打开手机,其他广告就会出现,我无法关闭它们。(带有“X”的广告不是作为一个额外的按钮,而是更不可见的透明背景,就像测试广告一样,它也不起作用。