2012-02-09 3 views
1

У меня есть вкладка с тремя вкладками, две из которых имеют действия, которые содержат один и тот же подкласс Fragment (я проверяю поведение фрагмента на разных позициях). Так что я переключаюсь с первой вкладки на вторую, пока фрагмент отображается успешно, но когда я вернусь к файлу, ничего не отображается на экране. Может быть, это проблема жизненного цикла, может кто-то поможет мне разобраться с решением?Фрагмент не отображается при переключении между вкладками на TabHost

для информации, я работаю с пакетом android.support.v4.

ответ

0

У меня была аналогичная проблема, и спросил следующий вопрос здесь на SO:

Recreating fragment's view when paging tabs in Action Bar

Я совершенно уверен, что вы можете решить проблему, установив выключение экрана ограничения Страница 3:

yourPager.setOffscreenPageLimit(3); 

Хотя упомянутая настройка может помочь, я уверен, что вы не создаете представления своих фрагментов должным образом.

Я не могу сказать ничего конкретного, не видя кода, но имейте в виду, что если вы не устанавливаете ограничение на странице вне определенного значения, все фрагменты, кроме текущего и следующего, полностью уничтожаются и создаются " по запросу ", когда вы переходите на следующую страницу ...

Также имейте в виду, что если вы используете setRetainInstance (true) и полагаетесь на некоторую инициализацию в методе onCreate, это, вероятно, не будет работать, потому что этот метод не вызывается в этот случай

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