У меня есть 2 действия, 4-значный логический интерфейс входа в систему (MainActivity) и активность.Перезапустить приложение при каждом запуске?
Это приложение хранит конфиденциальную информацию и не должно быть видно при возобновлении действия, поэтому я хочу, чтобы приложение полностью перезапускало активность входа при каждом запуске, а не собиралось там, где оно было остановлено.
Я попытался объединиться в onStop() и onResume-методах активности контента, но они кажутся крайне ненадежными, поскольку иногда, когда у меня есть настройка onRestart для возобновления активности входа, она вообще не запускает ее , и вызов экрана входа, который будет активирован в onStop(), не позволит мне завершить задачи в фоновом режиме, например, сохранить данные.
Есть ли что-нибудь, что я могу добавить в файл манифеста, который сообщит приложению о перезагрузке из активности входа независимо от того, что? Одна из худших вещей, которые могут возникнуть при работе с таким приложением, заключается в том, что информация доступна для кого-то, кроме владельца, который не был вынужден войти в систему.
Я не думаю, что в манифесте есть какой-либо вариант. Вам нужно будет переопределить методы onStop и onResume .. и выяснить способ, чтобы ваше приложение узнало, когда оно аутентифицировано .... –
i Вероятно, нужно просто установить метод onStop, чтобы каждый раз вытягивать logincreen, только проблема заключается в том, что из-за моей активности содержимого пользователь может загружать большое количество изображений в приложение, которое будет храниться в приложении внутреннее хранилище через AsyncTask, и если метод onStop сообщает приложению перейти на loginscreen, то если пользователь останавливает активность во время процесса загрузки, тогда может быть выброшено множество данных, которые приложение отслеживает во время процесса вне формы. –
Я не думаю, что вам нужно onStop() для достижения вашей цели. Я думаю, вам нужно переопределить только функции onResume() и onRestart(). – iTurki