2012-03-16 14 views
0

処理し、いくつかの活動の後、私はapplication.Iを終了するには、なぜ私は物理的な戻るボタンを押すとonBackPressed()は前のアクティビティに戻るのですか?

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

を実装しかし、私のアプリケーションは、それを行うために自分のアプリケーションのcompletely.Howを終了する必要が戻って、以前のactivity..Iにありますか? 私は多くの記事を検索していましたが、それには取り組んでいません。 私のアンドロイドは2.3

+0

'代わりに? – dldnh

+0

それも前の活動に戻る –

+0

[アプリケーションの終了 - それはぶちあいですか?](http://stackoverflow.com/questions/2033914/quitting-an-application-is-that-frowned-upon) – CommonsWare

答えて

4

dldnhです。フィニッシュを監視することも、2回目のアクティビティを開始した後に最初のアクティビティを終了することもできます。その後、secound活動の

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

:あなたは() `仕上げを呼び出す場合、何が起こるか

public void onBackPressed() { 
     this.finish(); 
} 
関連する問題