Android Admob在关闭广告后关闭应用程序?

Android Admob在关闭广告后关闭应用程序?,android,android-activity,crash,admob,Android,Android Activity,Crash,Admob,我的应用程序中有一个活动。现在我想添加一个Admob中间横幅。不幸的是,当用户关闭广告时,旧的活动也被关闭 我添加了如下内容: interstitial = new InterstitialAd(this, "*************"); // Create ad request AdRequest adRequest = new AdRequest(); // and begin loading your interstitial

我的应用程序中有一个活动。现在我想添加一个Admob中间横幅。不幸的是,当用户关闭广告时,旧的活动也被关闭

我添加了如下内容:

 interstitial = new InterstitialAd(this, "*************");
        // Create ad request
        AdRequest adRequest = new AdRequest();
        // and begin loading your interstitial
        interstitial.loadAd(adRequest);
        interstitial.setAdListener(this);
通过使用

if (interstitial.isReady()){
interstitial.show();
}
该应用程序的表示工作正常

我能做些什么来解决这个问题?

像这样做

private boolean isAddShown = false;
当添加可见时,将此设置为
isAddShown=true

@Override
public void onBackPressed() {
    // TODO Auto-generated method stub
    if(!isAddShown){
        super.onBackPressed();
    }else{

       isAddShown = false;
    }

}
你喜欢这样吗

private boolean isAddShown = false;
当添加可见时,将此设置为
isAddShown=true

@Override
public void onBackPressed() {
    // TODO Auto-generated method stub
    if(!isAddShown){
        super.onBackPressed();
    }else{

       isAddShown = false;
    }

}

您的AndroidManifest.xml文件中有一个属性,如android:noHistory=“true”您必须删除该属性。它解决了这个问题

您的AndroidManifest.xml文件中有一个属性,比如android:noHistory=“true”您必须删除它。它解决了这个问题

重写onBackpressed()方法来处理这个问题。我不知道这对我有什么帮助。我推翻了这个方法,它仍然不起作用。Admob似乎覆盖了MainActivity.override的onBackpressed()方法来处理这个问题。我不知道这对我有什么帮助。我推翻了这个方法,它仍然不起作用。Admob似乎覆盖了MainActivity。但如果我按下小符号关闭应用程序,问题也存在。没有选项隐藏间隙。我测试了它。但结果是一样的。问题似乎是MainActivity被ad覆盖。作为一个head-up,super.onBackPressed()调用finish(),finish()将调用setResult(Activity.RESULT\u cancelled)。因此,如果计划将结果返回到父活动,则必须在此处以及onPause()方法中执行此操作。SetResult()只能调用一次,所有后续调用都会被忽略。但是,如果我按下小符号关闭应用程序,问题也会出现。没有隐藏间隙的选项。我测试了它。但结果是一样的。问题似乎是MainActivity被ad覆盖。作为一个head-up,super.onBackPressed()调用finish(),finish()将调用setResult(Activity.RESULT\u cancelled)。因此,如果计划将结果返回到父活动,则必须在此处以及onPause()方法中执行此操作。SetResult()只能调用一次,所有后续调用都将被忽略。