2 ymybxx ymybxx 于 2016.09.15 11: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
Marksinoberg   Ds   Rxr 2016.09.15 18:11
已采纳

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

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

qq_27281737
qq_27281737 回复ymybxx: 请问这个问题是怎么解决的
10 个月之前 回复
ymybxx
ymybxx 有的呢,确实不好找View bannerView = BannerManager.getInstance(this).getBannerView(new BannerViewListener () {...有呢
大约一年之前 回复
qq_34245419
qq_34245419   2016.12.12 19:57

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

qq_27281737
qq_27281737 也遇到了,请问您解决了么??
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片