Swipeable ViewPager с вкладками ActionBar (пустой объект)

Я пытался следовать учебному пособию, как создать Swipeable ViewPager с вкладками ActionBar. Все компилируется нормально, но когда я пытаюсь запустить действие, он вылетает с этой ошибкой:

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;
}}

Часть моей основной деятельности:

viewPager = (ViewPager) findViewById(R.id.pager);
mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(mAdapter);

Я знаю, что этот вопрос задавался много раз назад, но ничего не работает. Я не знаю, почему это не работает! Пожалуйста, помогите мне. Я сижу здесь более 2 часов и до сих пор не нашел решения...

1 ответ

Решение

Хорошо, теперь я узнал, почему произошла эта ошибка. Я установил неправильный contentView. Поэтому viewPager действительно был нулевым. Самые маленькие вещи создают большие проблемы.

В любом случае, спасибо за вашу помощь, ребята!

Возможно, у кого-то есть такая же проблема, как и у меня.

Другие вопросы по тегам