有关Android设备上的后退按钮的建议

时间:2012-05-27 10:14:01

标签: android

嘿伙计我是android开发的新手,我目前正在制作一个应用程序。主要活动有一个列表视图,所有项目都显示在列表视图中,因为它们应该。如果点击了任何项目或者如果添加一个新项目,打开一个新活动,如果按下后退按钮就会被销毁。现在当达到主活动并再次按下后退按钮关闭应用程序时,它不再关闭应用程序,再次移动到主活动,只有这一次,添加的最后一个条目不存在,类似地,在连续按下后退按钮时,所有条目首先被删除,当所有条目被删除时,主活动关闭,应用程序停止。不知道为什么会这样,我真的可以帮到你。感谢。

1 个答案:

答案 0 :(得分:1)

您需要将android:noHistory="true"添加到AndroidManifest.xml

中的列表详细信息Activity中

例如:

<activity android:name=".MainList"/>
<activity android:name=".ListDetail" android:noHistory="true"/>

或者,您可以在按下按钮时覆盖onBackPressed方法以完成活动。

@Override
public void onBackPressed() {
    super.onBackPressed();
    finish();
}