我正在开发带有菜单和 3 个游戏阶段的简单 android 游戏。目前我正在保存游戏状态。在菜单活动中,用户可以更改一些设置,例如音频(开/关)、广告(开/关)等。当用户按下“新游戏”时,因此离开菜单活动为游戏活动:
1)每次用户在游戏中按下返回按钮时,我是否应该完成菜单活动并有意重新启动它?让它们(菜单活动和游戏活动)保持活动状态会导致 OutOfMemory 错误。
2)我应该在哪里保存用户在菜单中更改的设置?
保存游戏状态和android开发对我来说是新的,所以我会很感激详细的回复。
我正在开发带有菜单和 3 个游戏阶段的简单 android 游戏。目前我正在保存游戏状态。在菜单活动中,用户可以更改一些设置,例如音频(开/关)、广告(开/关)等。当用户按下“新游戏”时,因此离开菜单活动为游戏活动:
1)每次用户在游戏中按下返回按钮时,我是否应该完成菜单活动并有意重新启动它?让它们(菜单活动和游戏活动)保持活动状态会导致 OutOfMemory 错误。
2)我应该在哪里保存用户在菜单中更改的设置?
保存游戏状态和android开发对我来说是新的,所以我会很感激详细的回复。
您的数据存储选项如下:
谷歌试图推动游戏开发者的一件事是他们的Google Play 游戏服务。你可以用它解决你的问题。如果您不希望为此添加学习曲线,您可以使用 SharedPreferences 保存您的设置。可以在此处找到有关存储数据的更多信息:数据存储。
我强烈推荐阅读 Google 的 Android 开发者文档。那里回答了很多问题。