Допустим, у меня есть два вида деятельности: A и B. A - это моя активность всплеска, а также обрабатывает часть инициализации. Когда я запускаю приложение, запускается или запускается Activity A
, после чего он переходит на Activity B
. Затем нажмите home button
и подождите некоторое время, чтобы приложение было уничтожено. И я снова нажимаю значок своего приложения, и мой Android (5.0) повторяет, какую активность я прекратил использовать, и запускает его (действие B). и приложение падает, поскольку инициализация не была выполнена. Как заставить андроида начать свою деятельность? В любом случае?Android: всегда запускайте стартовую активность, когда приложение уничтожается и воссоздается
Я также попытался android:clearTaskOnLaunch="true"
Я даже пытался finish()
деятельности, если это деятельность B, но в любом случае OnCreate фрагментов называются, и приложение падает.
Любая помощь будет оценена по достоинству. Заранее спасибо
, если вы хотите убить эту активность, когда вы нажимаете кнопку homebutton. завершите() действие B в onpause() или onStop() методе действия. –
Я не хочу, чтобы его убили! Но если он убит, то он должен быть запущен через активность A –
Да, что именно происходит здесь. Это начнется с действия A, когда B закончит(). –