如何保存游戏设置?

时间:2013-11-25 08:01:12

标签: android state-saving

我正在使用菜单和3个阶段的游戏开发简单的安卓游戏。目前我正在努力保存游戏状态。在菜单活动中,用户可以更改一些设置,如音频(开/关),广告(开/关)等。当用户按下“新游戏”时,因此会保留游戏活动的菜单活动:

1)我是否应该完成菜单活动并在每次用户按下游戏中的后退按钮时重新启动它?保持它们(菜单活动和游戏活动)活着会产生OutOfMemory错误。

2)我应该在菜单中保存用户更改的设置?

保存游戏状态和Android开发对我来说是新的,所以我希望得到详细的回复。

3 个答案:

答案 0 :(得分:1)

使用偏好设置。

以下是一些有用的链接,可以帮助您完成此操作:

  1. Settings
  2. android.preference package
  3. Shared Preferences
  4. Shared Preferences.Editor
  5. Preference

答案 1 :(得分:1)

谷歌试图推动游戏开发的一个问题是他们Google Play Game Services。你可以用它来解决你的问题。如果您不想要添加学习曲线,可以使用SharedPreferences保存设置。有关存储数据的更多信息,请访问:data storage

我强烈建议您阅读Google的Android开发者文档。那里回答了很多问题。

答案 2 :(得分:1)

您的数据存储选项如下:

  1. 共享首选项:将私有原始数据存储在键值对中。
  2. 内部存储:将私人数据存储在设备内存中。
  3. 外部存储:将公共数据存储在共享外部存储上。
  4. SQLite数据库:将结构化数据存储在私有数据库中。
  5. 网络连接:使用您自己的网络服务器在网络上存储数据。
  6. 来源:developer.android.com

相关问题