Всякий раз, когда я помещаю свое приложение в фоновом режиме, перемещаюсь по некоторым другим приложениям и возобновляю свое приложение, создается новый экземпляр последнего открытого действия.Проблема: новый экземпляр активности, созданный при возобновлении приложения из фона
Метод onCreate() снова вызван, и состояние активности, в котором я приостановил действие приложения, потерян. Кроме того, после выхода из приложения/выхода из приложения дубликат экземпляра активности остается на вершине. Я не использую никаких флагов во время начала действия. Используется режим запуска по умолчанию.
Я попытался использовать FLAG_ACTIVITY_SINGLE_TOP при запуске, но не работал.
Может кто-нибудь предложить вам выход?
Заранее спасибо.
HTTP://developer.android.com/guide/components/tasks-and-back-stack.html. Проверьте связь. Если пользователь одновременно запускает множество фоновых задач, система может начать уничтожать фоновые действия, чтобы восстановить память, в результате чего состояния активности будут потеряны. – Raghunandan
Можете ли вы опубликовать какой-либо соответствующий код, пожалуйста? Ваши методы onStart и onPause были бы полезны. –
Вам нужно лучше управлять жизненным циклом приложения. Если вы останетесь, активность будет уничтожена в фоновом режиме. Также как вы знаете, что существует «дублирующий экземпляр», то есть два одновременно работающих? – Rarw