2012-03-16 5 views
0

После обработаны какой-либо деятельности, я хочу, чтобы выйти из application.I реализованПочему onBackPressed() всегда возвращается назад, когда я нажимаю кнопку физического возврата?

public void onBackPressed() { 
     System.exit (0); 
} 

Но мое приложение возвращается к предыдущему activity..I необходимости выхода моего приложения completely.How, чтобы сделать это? Я искал много статей, но он не работал над этим. Мой андроид 2,3

+0

что произойдет, если вы звоните 'закончить()' вместо этого? – dldnh

+0

он также вернется к предыдущей деятельности –

+0

См. [Выход из приложения - это нахмурившийся?] (Http://stackoverflow.com/questions/2033914/quitting-an-application-is-that-frowned-upon) – CommonsWare

ответ

4

dldnh является правильным. Вы можете следить за финишем, или вы можете завершить первую операцию после начала второй активности.

{ 
    Intent i = new Intent(this, com.second.class) 
    startActivity(i); 
    this.finish(); 
} 

затем в secound деятельности:

public void onBackPressed() { 
     this.finish(); 
} 
Смежные вопросы