Интерфейс, диалоги, темы, стили, меню
-
Makute
- Сообщения: 42
- Зарегистрирован: 18 окт 2012, 15:16
Сообщение
Makute » 20 янв 2013, 19:36
Есть ViewPager, который включает в себя 3 страницы
Код: Выделить всё
public ViewPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
Fragment fragment = new DummySectionFragment();
Bundle args = new Bundle();
args.putInt(DummySectionFragment.ARG_SECTION_NUMBER, i + 1);
fragment.setArguments(args);
return fragment;
}
@Override
public int getCount() {
return 3;
}
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0: return "1";
case 1: return "2";
case 2: return "3";
}
return null;
}
}
Он отлично работает сам по себе, но:
Все 3 страницы содержат в себе ListView, а когда я берусь заполнять листы - нуллпоинтер при присваивании им адаптера. Как их нужно инициализировать или что вообще нужно делать для инициализации страниц нормальной? Как решить проблему?
-
rezak90
- Сообщения: 3422
- Зарегистрирован: 26 июн 2012, 13:22
- Откуда: UA
-
Контактная информация:
Сообщение
rezak90 » 20 янв 2013, 19:45
каша какая то, мы так будем гадать вечно, киньте проект что бы было видно общую картину
R.id.team
Политика на форуме запрещена
-
Makute
- Сообщения: 42
- Зарегистрирован: 18 окт 2012, 15:16
Сообщение
Makute » 20 янв 2013, 19:55
rezak90 писал(а):каша какая то, мы так будем гадать вечно, киньте проект что бы было видно общую картину
Есть конкретная проблема с конкретным компонентом. Все, помимо этого из проекта удалено на момент тестирования. Есть адаптер листвью - но такая ошибка с любым адаптером, проблема его не касается. И, собственно, все. 2 адаптера, 2 функции(считая onCreate) и функция заполения листа, очищенная до присваивания адаптера(было в прошлой теме). Какой смысл выкладывать весь проект?
-
rezak90
- Сообщения: 3422
- Зарегистрирован: 26 июн 2012, 13:22
- Откуда: UA
-
Контактная информация:
Сообщение
rezak90 » 20 янв 2013, 20:36
и как дать ответ? как найти ошибку из этого куска кода? примеров с viewpager'ом полно в и-нете, смотрите их и смотри на свой код где ошибаетесь.
R.id.team
Политика на форуме запрещена
-
neoksi
- Сообщения: 712
- Зарегистрирован: 26 июл 2012, 10:42
-
Контактная информация:
Сообщение
neoksi » 20 янв 2013, 21:54
Makute писал(а):
Он отлично работает сам по себе, но:
Все 3 страницы содержат в себе ListView, а когда я берусь заполнять листы - нуллпоинтер при присваивании им адаптера. Как их нужно инициализировать или что вообще нужно делать для инициализации страниц нормальной? Как решить проблему?
Тут вы сами даете ответ, в фрагменте неправильно проинициализировали ListView. Читайте внимательно про фрагменты, инициализация элементов там не в onCreate делается, а в другом методе.