Я разработал приложение, и в этом проекте много действий. При настройке активности я помещаю одну кнопку выхода, при щелчке на этой кнопке выхода я хочу выйти из всего приложения. Итак, что я должен сделать для этого?
если вы вызываете активность B из действия A. и C из B
А- > В
используйте startactivityforresult из A
и снова B- > C
использовать startactivityforresult из B
и когда вы хотите выйти из C, затем установитеResult (т.е. RESULT_OK) и закончите C. и в OnActivityResult() в B, проверьте, будет ли resultcode == RESULT_OK снова закончить B и setresult (RESULT_OK) для A.простая процедура будет следуйте, чтобы закончить A.
это выведет вас из приложения. Приложение начнет с A не с C.
Я думаю, finish() - это то, что вы ищете.
Используйте это для завершения приложения System.exit(0);
Как плохой пример - вы можете создать свою собственную трансляцию "com.example.KILL_ACTIVITIES" и отправить ее в onBackPressed. Таким образом, все ваши действия должны быть зарегистрированы для этой трансляции и завершения вызова() при получении этой трансляции.
В Android-программах не должно быть кнопки EXIT. Просмотрите любое приложение, которое предварительно установлено на вашем устройстве и проверьте, действительно ли у них есть кнопка EXIT. Выход не имеет смысла. Это просто заканчивается тем, что дает пользователю ощущение ложной безопасности.
Просто напишите этот код в своем приложении
moveTaskToBack (истина);
И вы будете выброшены на главный рабочий стол Android.