我遇到的问题是: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cc.testdemo/com.cc.testdemo.FoodDetailed}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4.view.ViewPager.setAdapter(android.support.v4.view.PagerAdapter)' on a null object reference
有问题的代码为:
viewPager = (ViewPager) findViewById(R.id.fooddetailed_viewPager);
//绑定适配器
ViewPagerAdapter mPagerAdapter=new ViewPagerAdapter();
//绑定适配器
viewPager.setAdapter(mPagerAdapter);
出错的地方为:
setContentView(R.layout.activity_main);
应该是:
setContentView(R.layout.food_tailed);
food_tailed.xml是一个子活动的布局,我加载布局的时候错误加载成了主活动的布局。
本文解决了在Android应用中使用ViewPager时出现的空指针异常问题。错误在于将子活动的布局文件误加载为主活动的布局文件。通过更正setContentView调用中的布局资源ID,成功解决了异常。

411

被折叠的 条评论
为什么被折叠?



