我正在为Android开发游戏,我想这是一个非常普遍的情况,但我不知道该怎么做。

我有一个标题屏幕,用户可以在其中选择“新游戏”。当他们开始游戏时,我将GameActivity推入堆栈。然后,如果用户按下电话的物理后退按钮,则应用程序将按我的意愿返回到TitleActivity。但是,我需要一种允许用户在这一点上恢复游戏的方法,但是我不知道如何回到GameActivity的htat实例。任何帮助表示赞赏。

最佳答案

您不能保证将返回到GameActivity实例,您需要以某种方式保存游戏状态,并使GameActivity能够从保存的状态中恢复。

确保您了解Activity lifecycle。活动实例可以在不可见的任何时候被杀死,因此您需要在适当的位置(onSaveInstanceState)保存状态。

10-08 02:20