onSaveInstanceState
вызывается, когда система нуждается в памяти и убивает приложение. Он не вызывается, когда пользователь просто закрывает приложение. Поэтому я думаю, что состояние приложения также должно быть сохранено в onPause
. Оно должно быть сохранено в каком-то постоянном хранилище, например Preferences
или Sqlite