Таким образом в рамках моего приложения форма для создания нового пользователя, с соответствующими деталями и информацией о пользователе. Нет никаких проблем там, это, что происходит, когда пользователь оставляет действие, не нажимая подтвердить кнопку.
Вот то, что я хочу сделать:
Вот то, как я в настоящее время пытаюсь сделать это:
onDestroy()
и isFinishing()
функции для нахождения, когда действие уничтожается, для отвечания на вопрос 1 выше (чтобы затем попытаться сохранить все данные).onSaveInstanceState
в пакет (для отвечания на вопрос 2 выше)onSaveInstanceState
переживите действие, уничтожаемое для большего количества ресурсов, поэтому когда ее воссозданный предыдущее состояние сможет быть получен (как в точке 3 выше)?Любая справка в широком масштабе ценилась бы.
Удачи!
У меня мало времени, поэтому я не могу дать полный подробный ответ, но вкратце, вот мои предложения.
onDestroy ()
используйте onPause ()
. Вам гарантированно позвонят; согласно официальной документации по Lifecycles, гарантируется только onPause (). onStop и onDestroy - нет. Я предлагаю вам создать униформу механизм сохранения временного состояния. Вы можете использовать любой механизм, предложенный в справочнике Android вместо Bundle