#android #android-activity #root #oncreate #ondestroy
#Android #android-activity #root #oncreate #ondestroy
Вопрос:
У меня есть 5 «основных действий» A, B, C, D, E
Приложение начинается с A и теперь может вызывать A, B, C, D или E.
Моя проблема в том, что когда A-> B-> C-> A B и C вызывают onDestroy(), а при новом вызове B или C начинаются с onCreate()
Мне нужно, чтобы A, B, C, D и E никогда не вызывали onDestroy, потому что мне нужен перезапуск (если он был создан ранее) в том же состоянии, что и перед вызовом onDestroy
Комментарии:
1. не могли бы вы опубликовать какой-нибудь код и разъяснить нам, пожалуйста
Ответ №1:
Когда вы вызываете свое действие, вы можете попытаться взять запущенное и поместить его в начало с помощью :
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
Я рекомендую вам проверить свой манифест, если есть что-то вроде :
android:launchMode=["multiple" | "singleTop" ]
Также возможно, что на вашем устройстве не хватает памяти и вам просто нужно закрыть действие, и я не думаю, что вы можете многое сделать.