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

时间:2012-03-16 22:47:43

标签: android

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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

然后在第二项活动中:

public void onBackPressed() {
       this.finish();
}