0

私は ViewPAger を使用しているアプリを作成しており、私のコードは S2 と NOTE で正常に動作していますが、viewPagerAdapter で例外を与える Y をチェックしました。私のコードは次のとおりです。

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のnullオブジェクトを取得している可能性があります。xmlを表示すると、より良いソリューションを提供できます

于 2012-06-12T04:34:55.403 に答える