我正在寻找在Android游戏中设置导航的最佳方式; Android游戏活动导航的最佳实践。我有以下情况:
因此,如果玩家开始游戏并完成两个级别,他们可能会有一个活动堆栈,如下所示:
我在这里遇到的问题是按下后退按钮时的期望之一:
据我所知,其他一切都能正常运行,并且正如用户所期望的那样。我想我只是想知道解决这类问题的最佳选择。确保此游戏中的活动按预期发生。他们甚至应该分开活动吗?感谢。
答案 0 :(得分:3)
而不是在完成一个级别之后推送一个新的In Between Menu Activity,你可以改为弹出活动堆栈,并且当活动之间已经存在的活动再次变为活动时,检测到(例如)一级已完成吗?
这样,第一个“后退”将始终返回到中间,第二个“后退”将返回主菜单,第三个“后退”将离开游戏。所有这些都可能是用户期望的。