2012-03-14 6 views
0

Только что установил admob сегодня и отлично работает, за исключением одной проблемы. Когда с помощью кнопки «Назад», объявления добавляются на главный экран или на последнюю страницу . Посмотрим, смогу ли я объяснить. Когда приложение открыто, оно имеет одно объявление , показывающее, что я посещаю элемент меню списка, а затем нажимаю кнопку «Назад». Он добавляет одно объявление на страницу. Я просто был, теперь у меня есть два. У этого снова есть три ..... и т. Д. Он будет продолжать делать это до тех пор, пока экран не будет заполнен. Повторно открыть приложение, которое начинается с одного раза. Я обновляю экран, чтобы он снова возвращал . Быть новым не уверен, что вы хотите от меня, чтобы помочь решить эту проблему, но, пожалуйста, спросите.Объявления 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

+0

Это вы что искали? // ** adview (после onResume, before onDestroy) // Создать Admob View adView = новый AdView (это, AdSize.BANNER, Config.ADMOB_PUBLISHER_ID); – user1224678

+0

Где и когда вы инициализируете свой adView? Похоже, что это проблема. – RajPara

ответ

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

 Смежные вопросы

  • Нет связанных вопросов^_^