2010-07-29 4 views
1

Можно создать дубликат:
Quitting an application - is that frowned upon?Как закрыть приложение?

Как выйти из текущего приложения на нажатие любой кнопки, когда я нахожусь в середине моего приложения?

finish() только завершит текущую деятельность не всеми видами деятельности.

ответ

2

В Android не рекомендуется выходить из приложения. Прочтите это question для получения дополнительной информации.

Вы можете использовать

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.addCategory(Intent.CATEGORY_HOME); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(intent); 

вернуться на домашний экран на нажатием одной кнопки в вашем приложении. Это не закроет ваше приложение, а положит его в фоновом режиме. Вы должны всегда в каждой деятельности выпускать каждую батарею тяжелыми ресурсами, такими как Sensor Listeners и т. Д. В тот момент, когда вы отправляетесь на задний план.

1

это можно сделать при нажатии кнопки. Определить любой статический метод, как выход() и определить

android.os.Process.killProcess(android.os.Process.myPid()); в методе выхода

в основной или первой активности.

Затем вызовите этот метод при нажатии кнопки.

Смежные вопросы