我有一个游戏(Surface Activity)和一个菜单。当游戏运行时,菜单作为新活动打开,选择一个对象并使用finish()将其ID传递回游戏以关闭菜单。如何在不创建新游戏的情况下从菜单中设置ID?
我不能使用= new Game(),它会重置游戏吗?
答案 0 :(得分:0)
我相信当你离开游戏当前正在玩的活动时你应该保存游戏状态。有几种方法可以这样做,看看这个问题: Saving Game state Android 我个人宁愿将游戏菜单整合到与游戏相同的活动中,因为当使用游戏引擎进行开发时,它会使事情变得更容易,并且从设计的角度来看是可以接受的。
答案 1 :(得分:0)
您可以使用Intent为简单数据传递参数(检查intent.putExtra和getIntent())。类似于设置选项。 另外check shared preference用于更复杂的数据,例如:打开上一个游戏。