【发布时间】:2011-11-24 08:29:12
【问题描述】:
您好,我在我的应用中进行了修改,即我想在单击后退按钮后关闭我的应用。这听起来很普遍吧?但这正是我的应用程序发生的事情。我有 3 个屏幕:起始页、游戏页和分数页。从开始页面按下开始按钮后,它将启动游戏页面意图。游戏结束后,Game Page 会将 Intent 移动到 Score Page,当从 Score Page 按下返回按钮时,Intent 将像这样在 Start Page 上传递:
- 起始页 -> 游戏页
- 游戏页面 -> 得分页面
- 分数页(按下后退按钮时)-> 起始页
现在,当我再次按下返回按钮而不是退出应用程序时,当我返回起始页后,它只会再次返回乐谱页面,如果我按下返回按钮,它将再次进入开始页面一个无限循环。我将此代码放在我的起始页,但它不能解决我的问题:
@Override
public void onBackPressed() {
Startup.this.finish();
}
我是否需要改变我的意图流程,或者有一个可能的解决方案?
【问题讨论】:
标签: android