Мое приложение для Android запускается после принудительного закрытия, через мое приложение, состоящее из 20 видов деятельности, я полагаюсь на статические данные, созданные в основном действии. Таким образом, как только приложение становится разбитым, все мои статические данные теряются, и когда приложение автоматически перезапускается, у него нет никаких важных данных для работы.
Мой вопрос: после аварии я хочу, чтобы это случилось.
- Если приложение аварийно завершает работу, я не хочу, чтобы приложение перезапускалось, но я хочу, чтобы весь стек/задача, связанная с этим приложением, была уничтожена из памяти. Пользователь может перезапустить его с самого начала.
- Если я не могу предотвратить перезапуск приложения, по крайней мере, я хочу сохранить важные данные, чтобы при перезапуске приложения я мог их вернуть. Также, когда он перезапускается, я хочу, чтобы мое приложение начиналось с основного действия.
Я знаю, что при сбоях в работе система андроида приведет к следующему действию в стеке на передний план, и это является причиной того, что мое приложение создает избыточные результаты. также я прошел через разработчиков Android, но только то, что я узнал, было создание атрибута в манифесте android:finishOnTaskLaunch="true"
. Но, к сожалению, это не помогает мне. Я был бы признателен за вашу помощь в решении этой проблемы, а также дал бы мне знать причину и анализ.