2012-03-16 76 views
0

處理一些活動後,我想退出application.I實施爲什麼onBackPressed()總是返回先前的活動,當我按下物理後退按鈕時?

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

但我的應用程序返回到之前的activity..I需要退出我的應用程序completely.How這樣做呢? 我已經搜索了很多文章,但它沒有在這方面的工作。 我的機器人是2.3

+0

如果你調用'完成()會發生什麼'呢? – dldnh 2012-03-16 22:52:30

+0

它也會回去以前的活動 – 2012-03-16 22:55:23

+0

請參閱[退出應用程序 - 是否皺眉?](http://stackoverflow.com/questions/2033914/quitting-an-application-is-that-frowned-upon) – CommonsWare 2012-03-16 22:57:08

回答

4

dldnh是正確的。您可以監視完成情況,也可以在開始第二個活動後完成第一個活動。

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

然後在謝勝利活動:

public void onBackPressed() { 
     this.finish(); 
} 
相關問題