Выход из приложения полностью в Android
Здравствуйте. В моем приложении для Android при выходе из приложения с помощью movetasktoback (true) в задней части Homescreen, если пользователь снова загружает приложение, он перенаправляется непосредственно на домашнюю страницу, а не на экран загрузки. Есть ли решение, которое я мог бы выйти из приложения на дому, и в котором следует очистить весь стек, созданный в этом приложении.
Пожалуйста, поделитесь своими ценными предложениями.
Заранее спасибо:)
4 ответа
Есть много дискуссий, которые произошли по этой теме. Убийство в процессе, конечно, не лучший путь.
Вы можете попробовать настройки android:finishOnTaskLaunch
как верный для вашей корневой активности или попробуйте использовать android:clearTaskOnLaunch
http://developer.android.com/guide/topics/manifest/activity-element.html
Вы также должны добавить в основной деятельности
андроид:launchMode="singleTask"
Или это может не работать должным образом.
Если вы хотите запустить приложение с главной страницы после выхода из приложения. задавать FLAG_ACTIVITY_CLEAR_TOP
на кнопку выхода или что вы использовали.
Вы должны использовать android.os.Process.killProcess(android.os.Process.myPid());
но он должен использоваться в вашей основной деятельности, тогда он полностью закроет приложение.
Может быть, вы должны рассмотреть другой способ решения проблемы. Старайтесь не выходить из приложения, а каким-либо образом переопределить метод onResume().
Попробуйте убить ваш процесс, например:
android.os.Process.killProcess(android.os.Process.myPid());