2013-09-27 89 views
1

我在我的應用程序中有一個活動。現在我想添加Admob插頁式橫幅廣告。不幸的是,當用戶關閉廣告時,舊的活動也會關閉。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(); 
} 

應用程序的表示工作正常啓動的廣告。

我能做些什麼來解決這個問題?

+0

重寫onBackpressed()方法來處理這個問題。 –

+0

我不知道這可以幫助我。我覆蓋了這個方法,但它仍然不起作用。 Admob似乎覆蓋了MainActivity。 – JavaForAndroid

回答

0

做這樣

private boolean isAddShown = false; 

使這個isAddShown = true當添加可見

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

     isAddShown = false; 
    } 

} 
+0

但如果我按下小符號關閉應用程序,問題也在那裏。 – JavaForAndroid

+0

你有沒有試過這段代碼? –

+0

沒有隱藏插頁式廣告的選項。 – JavaForAndroid

1

。在你的AndroidManifest.xml文件屬性,如機器人:noHistory = 「真」你必須刪除這個。它解決了問題