Если вы просто хотите сохранить переходное состояние переопределения вашего приложения onSaveInstanceState()
и onRestoreInstanceState()
.
Это не методы жизненного цикла, поэтому они не всегда вызываются. Они используются системой, поэтому Activity
выглядит так, как будто пользователь покинул его, если они уходят и возвращаются к нему. Если пользователь явно закрывает приложение - например, нажатием кнопки «Назад» - они не вызываются, поэтому вы не должны использовать их для записи постоянных пользовательских данных.
Если вы хотите, чтобы записывал постоянные данные, у вас есть несколько вариантов :
- Общие настройки
- Внутренняя память
- Внешнее хранилище
- Базы данных SQLite
Выбор зависит от данных, которые вы хотите сохранить.