2013-11-07 4 views
0

Добрый день!ViewPager, фрагменты вызова автоматически

У меня есть метод, который разбился с NullPointerException, если я вызываю его сразу после запуска, но если я просканирую все фрагменты, а затем вызову метод, все работает хорошо. Насколько считайте, smth не инициализируется. Мне нужно быстро исправить эту ошибку, поэтому я хочу просканировать все фрагменты программно между запуском UI (в onCreateView или smth else). Как я могу это сделать ?

Вот RootFragment http://pastebin.com/VfmRbVpc Один из дочерних фрагментов http://pastebin.com/XnftaqTH

У меня есть NullPointer в фрагмент линии ребенка 63

elview = (ExpandableListView) v.findViewById(R.id.expand_lv); 

спасибо!

+0

Как вы сказали, вы пропустили инициализацию. –

+0

Опубликовать logcat или debug и посмотреть, где вы получаете нуль –

+0

, пожалуйста, разместите свой код и макет xml и logcat, если вы хотите быстро исправить его. – nio

ответ

2

Фрагменты в ViewPager создаются ленивым образом, поэтому, если вам нужен доступ к фрагменту, расположенному дальше по линии, вы должны прикрепитьк ViewPager и выполнить необходимый код, когда вы достигнете целевого индекса/позиции ,

Смежные вопросы