【发布时间】:2015-03-19 02:40:20
【问题描述】:
我是 Android 新手。我有“菜单”活动,其中有 3 个项目的 ListView。当我点击第一个项目时,它正在打开新的活动(“播放”活动)。在那个活动中,我有一个按钮,它调用另一个活动“结果”。我正在尝试在“结果”活动中进行 onBackPressed 方法,该方法返回到“菜单”活动。 这是一段代码,但这段代码只是返回“播放”活动:
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
finish();
}
另一个代码只是返回到“菜单”活动,但没有关闭“结果”活动
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
Intent intent = new Intent(this , Menu.class);
startActivity(intent);
}
请告诉我如何处理它。 谢谢。
【问题讨论】:
-
您可以使用
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTROY)启动您的菜单活动。顺便说一句,你应该添加 android 标签。 -
@Chatea 这是一个糟糕的建议。它会破坏标准导航,可能不是用户想要的。有更好的方法来做到这一点。
标签: android android-activity onbackpressed