【发布时间】:2012-05-31 15:09:26
【问题描述】:
在我的应用程序中,当我单击后退按钮时,它会通过我之前打开的所有活动,我使用 public void onBackPressed() 方法将后退按钮返回到我想要的活动,如下所示
public void onBackPressed()
{
startActivity(new Intent("com.MyDiet.Main"));
Tracker.this.finish();
}
这是编写返回按钮的真正安全方法吗?当按下后退按钮时,如何防止应用程序通过所有以前打开的活动?当我单击主活动中的后退按钮时,如何使应用程序退出?
【问题讨论】:
-
如果主要活动是指当前显示的活动,则只需在每次 startActivity/startActivityForResult 后调用 Activity.finish()
-
我的意思是主活动是基本活动“启动屏幕之后的第一个午餐活动”,而不是制作退出按钮来退出应用程序,我想在后退按钮上这样做