0

我正在制作一个使用 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**
4

1 回答 1

1

你不能写public Context _context=this;在全局。您应该在 onCreate() 中初始化内容。

编辑

实际上我没有看到你没有使用上下文。我认为 ViewPager 存在问题。可能是你得到了 ViewPager 的空对象。如果您显示您的 xml,那么我们可以提供更好的解决方案

于 2012-06-12T04:34:55.403 回答