当按下物理后退按钮时,为什么onBackPressed()总是返回上一个活动?

Jea*_*n_n 0 android

处理完一些活动后,我想退出应用程序.我实现了

 public void onBackPressed() {
       System.exit (0);
}
Run Code Online (Sandbox Code Playgroud)

但我的应用程序又回到以前的活动..我需要完全退出我的应用程序.如何做到这一点?我搜索了很多文章,但它没有做到这一点.我的机器人是2.3

baj*_*sko 5

dldnh是对的.您可以监控完成,也可以在开始第二次活动后完成第一项活动.

{
     Intent i = new Intent(this, com.second.class)
     startActivity(i);
     this.finish();
}
Run Code Online (Sandbox Code Playgroud)

然后在有限的活动中:

public void onBackPressed() {
       this.finish();
}
Run Code Online (Sandbox Code Playgroud)