0

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

1)每次用户在游戏中按下返回按钮时,我是否应该完成菜单活动并有意重新启动它?让它们(菜单活动和游戏活动)保持活动状态会导致 OutOfMemory 错误。

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

保存游戏状态和android开发对我来说是新的,所以我会很感激详细的回复。

4

3 回答 3

1

您的数据存储选项如下:

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

来源:developer.android.com

于 2013-11-25T08:16:50.733 回答
1

使用首选项。

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

  1. 设置
  2. android.preference 包
  3. 共享偏好
  4. Shared Preferences.Editor
  5. 偏爱
于 2013-11-25T08:04:58.690 回答
1

谷歌试图推动游戏开发者的一件事是他们的Google Play 游戏服务。你可以用它解决你的问题。如果您不希望为此添加学习曲线,您可以使用 SharedPreferences 保存您的设置。可以在此处找到有关存储数据的更多信息:数据存储

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

于 2013-11-25T08:05:34.263 回答