2014-12-20 185 views
0

请在下面的代码中找到adView正在给出的nullpointerexception。adView投掷空指针异常

// TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 

    // Prepare the Interstitial Ad 
      interstitial = new InterstitialAd(MainActivity.this); 
      // Insert the Ad Unit ID 
      interstitial.setAdUnitId("ca-app-pub-6117491189465387/7628536955"); 

    //Locate the Banner Ad in activity_main.xml 
    AdView adView = (AdView)findViewById(R.id.adView); 

    // Request for Ads 
    AdRequest.Builder adRequestBuilder=new AdRequest.Builder(); 

    // Add a test device to show Test Ads 
     adRequestBuilder .addTestDevice(AdRequest.DEVICE_ID_EMULATOR); 
     adRequestBuilder.addTestDevice("abcd").build(); 

    // Load ads into Banner Ads 


    adView.setAdSize(AdSize.BANNER); 
     adView.setAdUnitId("ca-app-pub-6117491189465387/7628536955"); 
     adView.loadAd(adRequestBuilder.build()); 

    interstitial.setAdListener(new AdListener() { 
     public void onAdLoaded() { 
      // Call displayInterstitial() function 
      displayInterstitial(); 
     } 

    }); 

我感到震惊由于2-当天请让我知道我错了

+3

发表您的'LogCat' –

+0

我一直在处理这个问题也是。原因是自定义ROM。它具有像Android广告块一样的“良好”功能。也许你有同样的问题? – CROSP

+0

你有没有声明你的插页式之前创建像:InterstitialAd interstitial – said

回答

0

我没有看到你的setContentView()()方法。 adview可能为空,因为您要么不将布局设置为使用,要么在初始化adview后调用setContentView()。你应该有这样的:

setContentView(R.layout.activity_main); 
AdView adView = (AdView)findViewById(R.id.adView); 

请张贴的onCreate()方法的全部内容,您logcat的堆栈跟踪和布局文件,如果我错了

+0

正如你所说我错过了setContentView,但现在如果我运行我看到空白活动它没有给任何添加的布局。 – manideep

+0

请发布您的XML布局文件 –