Android Admob仪器显示黑色屏幕

Android Admob仪器显示黑色屏幕,android,admob,interstitial,Android,Admob,Interstitial,最近,我在使用admob显示插入式广告时出现黑屏。 这就是我所说的屏幕: 有时它工作得很好,能正确地显示广告。 这是我使用的代码: Class variable: private InterstitialAd oInterstitialAd=null; In the activity onCreate: oInterstitialAd = new InterstitialAd(this); oInterstitialAd.setAdUnitId(xxx

最近,我在使用admob显示插入式广告时出现黑屏。 这就是我所说的屏幕:

有时它工作得很好,能正确地显示广告。 这是我使用的代码:

    Class variable:
    private InterstitialAd oInterstitialAd=null;

    In the activity onCreate:
    oInterstitialAd = new InterstitialAd(this);
    oInterstitialAd.setAdUnitId(xxxxxxx);
    oInterstitialAd.setAdListener(new AdListener()
    {  @Override public void onAdLoaded() 
       {  oInterstitialAd.show();
          finish();
       }
       @Override public void onAdFailedToLoad(int errorCode) 
       {  LogError("onAdFailedToLoad " + errorCode);              
          finish();
       }
    });        
    AdRequest oAdRequest = new AdRequest.Builder().build();
    oInterstitialAd.loadAd(oAdRequest);

谢谢不要从AdListener调用interstitual.show()。这将产生一个非常糟糕的用户体验,因为广告可能会出现在游戏中等

相反,您应该从应用程序中的自然断点调用interstitual.show()

我还认为,从AdListener方法调用Activity.finish()的可能性很小


您没有提到您正在使用的Admob版本,但它不是当前的Google Play Services版本。这可能会导致显示问题

等待一段时间,它正在加载。网络速度慢

我也有同样的问题

通过在设备和wifi网络之间切换进行检查。主要是你的wifi问题,谷歌已经将其加入了临时黑名单


如果它在其他设备或其他网络上工作。这不是广告的问题,而是设备或网络的问题。

你怎么知道我没有使用最新的?我想我有一个月前下载的。我的错。我错误地认为“show”方法现在是“display”。我不知道您使用的是哪个版本的Admob:-)