【问题标题】:How to save settings of the game?如何保存游戏设置?
【发布时间】:2013-11-25 08:01:12
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android state-saving


    【解决方案1】:

    您的数据存储选项如下:

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

    来源:developer.android.com

    【讨论】:

      【解决方案2】:

      使用首选项。

      这里有一些有用的链接可以帮助你做到这一点:

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 2013-09-27
          • 2023-02-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多