我正在制作一个应用程序,其中我正在使用ViewPAger,我的代码在S2和NOTE上工作正常,但是我在Y上检查了它在viewPagerAdapter上给出了异常。我的代码如下:
static PagerAdapter mPagerAdapter;
static ViewPager mViewPager;
static ViewPagerIndicator mIndicator;
static String addposition;
public Context _context=this;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Create our custom adapter to supply pages to the viewpager.
mPagerAdapter = new PagerAdapter(getSupportFragmentManager());
mViewPager = (ViewPager)findViewById(R.id.pager);
mViewPager.setAdapter(mPagerAdapter); // **Null Pointer Exception**
答案 0 :(得分:1)
你不能在全球范围内写public Context _context=this;
。您应该在onCreate()中初始化内容。
修改强>
实际上我没有看到你没有使用上下文。我认为ViewPager存在问题。可能是你正在获取ViewPager的null对象。如果您展示了xml,那么我们可以提供更好的解决方案