-2

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

4

1 回答 1

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();
}
于 2012-05-27T10:48:21.983 回答