Can't close or click on Admob Apps

Viewed 31

I have been using Admob for a few months now, but since today a strange error is happening in my App. Everytimr an Interstitial Ad is showing up, I can't interact with it. Nothing happens when either when I click the X or on the Ad itself. So the App cannot be used after this ad showed up. I didn't change anything at all in my app. Has anybody ever had this issue before and may can tell me how to fix it? Thank you very much!

MainActivity:

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);
}
0 Answers
Related