При изменении ориентации фрагмент viewState
восстанавливается только в onStart
.
После onAttach
, onCreateView
, onViewCreated
и onActivityCreated
и даже после onCreate
.
Зачем? Слишком поздно.
Мне нужно заполнить результаты запроса db ListView на основе некоторого значения TextView. В настоящее время я пытаюсь сделать это в onViewCreated
. Но состояние просмотра на этом этапе не восстанавливается.
Могу ли я восстановить восстановление раньше? Или как преодолеть эту проблему? Любые идеи, пожалуйста.
PS: я использую actionbarsherlock и зависимую поддержку android support-v4 r7 library
PS2: если я загружу данные в onStart
, тогда он будет делать дополнительные запросы, когда фрагмент будет возобновлен после onStop
(я могу решить это, добавив несколько логических isLoaded
), но это не лучшее решение).