2012-03-14 68 views
0

今晚剛安裝admob,除了一個問題,工作正常。當使用後退按鈕 時,廣告會添加到您的主屏幕或最後一頁 上。讓我們看看我能否解釋。當應用程序打開時,它有一個 廣告顯示我訪問一個列表菜單項,然後點擊返回按鈕,它將 一個廣告添加到我剛纔的頁面,現在我有兩個。現在再次有 三個.....等等。它會繼續執行,直到屏幕已滿。 重新打開應用程序,它從一開始。我刷新屏幕,它會再次將 恢復爲1。作爲一個新的不知道你想從我的幫助 解決這個問題,但請問。使用後退按鈕時,Admob廣告將添加到上一個屏幕?

我會以爲這將有什麼關係呢?

//onDestroy 
@Override 
public void onDestroy() { 
    adView.destroy(); 
    super.onDestroy(); 
    //BT_debugger.showIt(activityName + ":onDestroy"); 
} 

Android 3.2的 GoogleAdMobAdsSdk-4.3.1.jar

預先感謝您。

+0

你在哪裏先調用admod刪除它們?在layout.xml中?的onCreate?或onResume? – Woodsy 2012-03-14 17:02:41

+0

這是你在找什麼? // ** AD瀏覽(之後的onResume,之前的onDestroy) //創建AdMob中查看的 的AdView =新的AdView(這一點,AdSize.BANNER,Config.ADMOB_PUBLISHER_ID); – user1224678 2012-03-14 17:12:37

+0

何時何地初始化您的adView?這聽起來像是一個問題。 – RajPara 2012-03-14 17:15:39

回答

0

你有這樣的:

//onResume 
@Override 
public void onResume() { 
    super.onResume(); 
    //BT_debugger.showIt(activityName + ":onResume"); 
    // Create Admob View 
    adView = new AdView(this, AdSize.BANNER, Config.ADMOB_PUBLISHER_ID); 
    // Lookup LinearLayout 
    LinearLayout layout = (LinearLayout)findViewById(R.id.admob_main); 
    // Add the adView to it 
    layout.addView(adView); 
    // Initiate a generic request to load it with an ad 
    adView.loadAd(new AdRequest()); 
} 

將這些線所涉及的onCreate方法,並從onResume

adView = new AdView(this, AdSize.BANNER, Config.ADMOB_PUBLISHER_ID); 
// Lookup LinearLayout 
LinearLayout layout = (LinearLayout)findViewById(R.id.admob_main); 
// Add the adView to it 
layout.addView(adView); 
// Initiate a generic request to load it with an ad 
adView.loadAd(new AdRequest()); 
+0

像冠軍一樣工作!感謝@ woodsy的幫助 – user1224678 2012-03-14 18:37:01

相關問題