0

今晚刚安装了admob,除了一个问题外工作正常。使用后退按钮时,广告会添加到您所在的主屏幕或最后一页。让我看看能不能解释一下。当应用程序打开时,它有一个广告显示我访问了一个列表菜单项,然后点击后退按钮它会在我刚刚打开的页面上添加一个广告,现在我有两个。现在再做一次,有三个……等等。它将继续做,直到屏幕满为止。重新打开它再次启动的应用程序。我刷新屏幕,它又恢复了。作为一个新手,不确定您希望我提供什么来帮助解决此问题,但请询问。

我会假设这与它有关吗?

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

Android 3.2 GoogleAdMobAdsSdk-4.3.1.jar

先感谢您。

4

1 回答 1

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()); 
} 

将这些行移动到onCreateMethod 并从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());
于 2012-03-14T17:23:30.747 回答