ymybxx
Inequality-Sign
采纳率100%
2016-09-15 03:09

接入有米广告sdk时遇到空指针报错,求帮忙

已采纳

public class MainActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {


    AdManager.getInstance(this).init("", "", true, true);
    super.onCreate(savedInstanceState);
    TextView tv = new TextView(this);
    tv.setText("hello");
    setContentView(tv); 
    // 获取广告条
    View bannerView =
            BannerManager.getInstance(this).getBannerView(new

BannerViewListener
() {
@Override
public void onRequestSuccess() {
Log.d("youmi-demo", "请求广告条成功");
}

                @Override
                public void onSwitchBanner() {
                    Log.d("youmi-demo", "广告条切换");
            }

                @Override
                public void onRequestFailed() {
                Log.d("youmi-demo", "请求广告条失败");
                }
            });

    // 获取要嵌入广告条的布局
    LinearLayout bannerLayout = (LinearLayout) findViewById(R.id.ll_banner);

    // 将广告条加入到布局中
**  bannerLayout.addView(bannerView);**//就是这句报错了
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

请问这个添加广告哪里写错了吗,按照开发文档写的
按照logcat 就是到这里的时候报错了
(1017): Caused by: java.lang.NullPointerException

09-12 06:53:47.950: E/AndroidRuntime(1017): at com.example.sdk.MainActivity.onCreate(MainActivity.java:54)
// 将广告条加入到布局中
** bannerLayout.addView(bannerView);**//就是这句报错了

求大神帮忙解决啊,客服也不理
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • Marksinoberg 郭 璞 5年前

    bannerView 你的这个对象是在哪初始化的呢?

    没有初始化就调用的话肯定会报出 空指针的异常的。

    点赞 评论 复制链接分享
  • qq_34245419 qq_34245419 5年前

    楼主解决了吗?我也遇到这个问题。蛋疼啊。。。。。。。。。。。。

    点赞 评论 复制链接分享