Я заметил, что когда мое приложение сталкивается с ошибкой, значение переменных контекста моего приложения также повторно инициализируется до его исходного значения (а не обновленного значения). Исходя из моего понимания, это произошло потому, что приложение было воссоздано.
Как я могу сохранить и восстановить значения переменных контекста моего приложения при возникновении ошибки приложения? Я также буду рад, если бы вы могли дать более подробное объяснение того, как все работает на фоне моего приложения, когда оно сталкивается с ошибкой.
Примечание: я прочитал, что одним из решений для этого является использование SharedPreferences. Однако SharedPreferences сохраняет данные, даже когда приложение не работает. Я не хочу сохранять данные, когда приложение не работает. Я хочу сохранить данные только тогда, когда приложение работает или находится в фоновом режиме.