Активность уничтожается, но сохраненный пакет не получен в onCreate

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

Я попытался сохранить пакет в onSaveInstanceState, но когда действие снова открывается, я получаю нулевой пакет в onCreate и не вызываю onRestoreInstanceState (я проверил, что получаю вызов onSaveInstanceState при переходе в фоновый режим).

Любая подсказка?

Благодарность


person kingston    schedule 12.10.2011    source источник
comment
Я обнаружил то же самое с SDK 2.3 (SonyEricsson Xperia) и 3.0 (Motorola Xoom).   -  person kingston    schedule 27.11.2011
comment
Вы нашли причину (или даже решение) такого поведения за это время? Я сталкиваюсь с той же проблемой...   -  person prom85    schedule 27.02.2014


Ответы (1)


Недавно я обновил свое первое приложение, чтобы использовать фрагменты. Я создаю пакет в onSaveInstanceState, а затем получаю пакет в onActivityCreated. Оба метода находятся в производном классе Fragment! Может быть, вы создаете пакет во фрагменте, а затем пытаетесь получить его в действии?

person type-a1pha    schedule 24.08.2012