выхода Приложения для Android программно

? choco @ | Original: StackOverFlow
---

У меня есть два мероприятия ,Первыйвсплеск активности . Я хотел бы знать, как выйти из приложения из второй задачи на главную страницу . Я использовал этот метод он работает, но оно принимает для запуска.

public void AppExit() 
{

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


}
---

Top 5 ответ

1Sripathi @

Всякий раз, когда вы хотите, чтобы закрыть все открытые мероприятия, вы должны нажать на кнопку, которая загружает первое действие, которое выполняется при запуске приложение затем снимите все другие виды деятельности, то есть последний оставшийся отделку активности. только это не применить следующий код в Уре проекта

Intent intent = new Intent(getApplicationContext(), FirstActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("EXIT", true);
startActivity(intent);

Приведенный выше код завершает все мероприятия для FirstActivity исключением . Тогда мы должны закончитьFirstActivity Enter, приведенный ниже код в OnCreate Firstactivity в

if (getIntent().getBooleanExtra("EXIT", false)) {
    finish();
}

и вы сделали ....

С http://stackoverflow.com/questions/14001963/finish-all-activities-at-a-time

2Rashed Lone @

Для завершения деятельности или выхода из приложения, попробуйте это ..

public void exitApp(View v)
{

finish();

}

и усилитель ; использовать это, если по каким-то выбрать, чтобы выйти из приложения.

android:onClick="exitApp"