ActionBar Tabsを使用してスワイプ可能なViewPagerを作成する方法のチュートリアルに従おうとしました。すべてが正常にコンパイルされていますが、アクティビティを開始しようとすると、次のエラーでクラッシュします。
Attempt to invoke virtual method 'void android.support.v4.view.ViewPager.setAdapter(android.support.v4.view.PagerAdapter)' on a null object reference
これは私のアダプターです:
public class TabsPagerAdapter extends FragmentPagerAdapter {
public TabsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int index) {
switch (index) {
case 0:
return new WeekFragment();
case 1:
return new MonthFragment();
case 2:
return new YearFragment();
}
return null;
}
@Override
public int getCount() {
// get item count - equal to number of tabs
return 3;
}}
私の MainActivity の一部:
viewPager = (ViewPager) findViewById(R.id.pager);
mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(mAdapter);
この質問は以前に何度も聞かれたことは知っていますが、何もうまくいきません。なぜこれが機能しないのかわかりません!私を助けてください。私は今ここに2時間以上座っていますが、まだ解決策が見つかりません...