2014-01-02 3 views
-1

Я пытаюсь сохранить и восстановить состояние своей деятельности в моем приложении. Я не хочу сохранять его, когда он закрыт, но когда он приостановлен (переход к другому действию и т. Д.). Он ведет себя так, когда я нажимаю кнопку «Домой», но по умолчанию. , когда я нажимаю на пункте ListView и вернуться к своей деятельности я хотел бы мое приложение к:Состояние сбережения

-show снова деталь без необходимости заново создавать его снова -show последней позиции ListView (интермедиат)

Я использую ArrayList пользовательских объектов - ArrayList

Не могли бы вы посоветовать мне, какой метод лучше всего использовать в моем случае?

ответ

0

Такое поведение встраивается в деятельности и фрагмент жизненного цикла, как экземпляр заявляет:

Illustration of instance states

Вы можете сохранить состояние экземпляра с помощью Activity.onSaveInstanceState(Bundle savedInstanceState) где вы добавляете элементы в Bundle.

Аналогичным образом, вы можете прочитать это состояние экземпляра в Activity.onCreate(Bundle savedInstanceState) и Activity.onRestoreInstanceState(Bundle savedInstanceState).

Настоятельно рекомендую вам to read the documentation here.

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