2011-06-02 2 views
2

Когда admob присутствует в моем приложении, основной макет (время от времени) вообще не отображается. В других случаях все начинается просто отлично. У меня была эта прерывистая проблема на некоторое время, и я не могу найти способ ее преодолеть. Я уверен, что у него есть что-то с отображением объявлений (или отсутствия там). Когда я включил Google adsense в адмотив вместе со «взрослой» рекламой, приложение действовало просто прекрасно и загружало эти объявления. Если я удалю рекламный банд из своего приложения, приложение начнет работать нормально. Оно случайным образом будет просто показывать пустой экран и никогда не загружать любой из кнопок и других раз загружает все кнопки с объявлениями любые идеиAdmob вызывает приложение для загрузки, но не отображается

Вот мой индекс активности:.?

@Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     AdView adView = (AdView)this.findViewById(R.id.adView1); 
     adView.loadAd(new AdRequest()); 
     backCheck = 0; 
    } 

main.xml всего 10 кнопок и объявления .... ничего особенного Но он просто сидит и показывает пустой экран (кажется, если он не может взять объявление.)

Единственная информация, которую я имею на LogCat является ...

06-02 19:45:10.923: INFO/Ads(264): To get test ads on this device, call adRequest.addTestDevice(AdRequest.TEST_EMULATOR); 
06-02 19:45:11.053: WARN/Ads(264): loadAd called while the ad is already loading. 
06-02 19:45:12.033: INFO/ARMAssembler(64): generated scanline__00000077:03010104_00000004_00000000 [ 22 ipp] (41 ins) at [0x451220:0x4512c4] in 2310362 ns 
06-02 19:45:12.323: INFO/ActivityManager(64): Displayed activity com.robores.elect/.Index: 3500 ms (total 3500 ms) 
06-02 19:45:12.453: INFO/Ads(264): adRequestUrlHtml: <html><head><script src="http://www.gstatic.com/afma/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"preqs":0,"u_sd":1.5,"slotname":"a14dd7f0258a8b7","u_w":320,"msid":"com.robores.elect","simulator":1,"cap":"m,a","js":"afma-sdk-a-v4.1.0","isu":"B3EEABB8EE11C2BE770B684D95219ECB","format":"320x50_mb","net":"ed","app_name":"1.android.com.robores.elect","hl":"en","u_h":533,"u_audio":4,"u_so":"p"});</script></head><body></body></html> 
06-02 19:45:14.573: INFO/Ads(264): Received ad url: <"url": "http://r.admob.com:80/ad_source.php?preqs=0&u_sd=1.5&slotname=a14dd7f0258a8b7&u_w=320&msid=com.robores.elect&cap=m%2Ca&js=afma-sdk-a-v4.1.0&isu=B3EEABB8EE11C2BE770B684D95219ECB&format=320x50_mb&net=ed&app_name=1.android.com.robores.elect&hl=en&u_h=533&u_audio=4&u_so=p&output=html&region=mobile_app&u_tz=0&ex=1&client_sdk=1", "afmaNotifyDt": "null"> 
06-02 19:45:16.573: WARN/webcore(264): Can't get the viewWidth after the first layout 
06-02 19:45:16.693: DEBUG/dalvikvm(264): GC freed 3551 objects/299672 bytes in 100ms 
06-02 19:45:16.753: DEBUG/webviewglue(264): nativeDestroy view: 0x365538 
06-02 19:45:16.763: ERROR/webcoreglue(264): The real object has been deleted 
06-02 19:45:17.075: INFO/Ads(264): onReceiveAd() 
+0

loadAd вызывается, пока объявление уже загружается. просто не вызывайте loadAd, это делается автоматически. – Blundell

ответ

0
AdView adView = (AdView)findById(R.id.adview1); 
(new Thread() { 
     public void run() { 
      Looper.prepare(); 
      adView.loadAd(new AdRequest()); 
     } 
    }).start(); 

Разместите этот код в OnCreate деятельности !!

Загрузка рекламы в отдельной теме не в основной теме !!