<legend id='5KofC'><style id='5KofC'><dir id='5KofC'><q id='5KofC'></q></dir></style></legend>
      1. <tfoot id='5KofC'></tfoot>

        <small id='5KofC'></small><noframes id='5KofC'>

        <i id='5KofC'><tr id='5KofC'><dt id='5KofC'><q id='5KofC'><span id='5KofC'><b id='5KofC'><form id='5KofC'><ins id='5KofC'></ins><ul id='5KofC'></ul><sub id='5KofC'></sub></form><legend id='5KofC'></legend><bdo id='5KofC'><pre id='5KofC'><center id='5KofC'></center></pre></bdo></b><th id='5KofC'></th></span></q></dt></tr></i><div id='5KofC'><tfoot id='5KofC'></tfoot><dl id='5KofC'><fieldset id='5KofC'></fieldset></dl></div>
          <bdo id='5KofC'></bdo><ul id='5KofC'></ul>
      2. 如何在 Android 设备上通过 libGDX Preferences 正确保存

        时间:2023-07-27

        1. <tfoot id='C2n6N'></tfoot>

          <small id='C2n6N'></small><noframes id='C2n6N'>

          <legend id='C2n6N'><style id='C2n6N'><dir id='C2n6N'><q id='C2n6N'></q></dir></style></legend>

            <tbody id='C2n6N'></tbody>
              • <i id='C2n6N'><tr id='C2n6N'><dt id='C2n6N'><q id='C2n6N'><span id='C2n6N'><b id='C2n6N'><form id='C2n6N'><ins id='C2n6N'></ins><ul id='C2n6N'></ul><sub id='C2n6N'></sub></form><legend id='C2n6N'></legend><bdo id='C2n6N'><pre id='C2n6N'><center id='C2n6N'></center></pre></bdo></b><th id='C2n6N'></th></span></q></dt></tr></i><div id='C2n6N'><tfoot id='C2n6N'></tfoot><dl id='C2n6N'><fieldset id='C2n6N'></fieldset></dl></div>
                  <bdo id='C2n6N'></bdo><ul id='C2n6N'></ul>
                • 本文介绍了如何在 Android 设备上通过 libGDX Preferences 正确保存游戏进度?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在使用下一个代码.此代码在桌面版本上运行良好,但在 Android 设备上却不行.返回 Gdx.app.getPreferences(PREFS_NAME) 始终为空.为什么?哪里会出错?

                  import com.badlogic.gdx.Gdx;
                  import com.badlogic.gdx.Preferences;
                  
                  public class BeatlesPreferences {
                      // constants
                      private static final String PREF_VIBRO = "vibro";
                      private static final String PREF_MUSIC_ENABLED = "musicenabled";
                      private static final String PREF_SOUND_ENABLED = "soundenabled";
                      private static final String PREFS_NAME = "my_app";
                  
                      public BeatlesPreferences() {
                      }
                  
                      protected Preferences getPrefs() {
                          return Gdx.app.getPreferences(PREFS_NAME);
                      }
                  
                      public boolean isSoundEffectsEnabled() {
                          return getPrefs().getBoolean(PREF_SOUND_ENABLED, true);
                      }
                  
                      public void setSoundEffectsEnabled(boolean soundEffectsEnabled) {
                          getPrefs().putBoolean(PREF_SOUND_ENABLED, soundEffectsEnabled);
                          getPrefs().flush();
                      }
                  
                      public boolean isMusicEnabled() {
                          return getPrefs().getBoolean(PREF_MUSIC_ENABLED, true);
                      }
                  
                      public void setMusicEnabled(boolean musicEnabled) {  
                          getPrefs().putBoolean(PREF_MUSIC_ENABLED, musicEnabled);
                          getPrefs().flush();
                      }
                  
                      public boolean isVibroEnabled() {
                          return getPrefs().getBoolean(PREF_VIBRO, true);
                      }
                  
                      public void setVibroEnabled(boolean vibro) {
                          getPrefs().putBoolean(PREF_VIBRO, vibro);
                          getPrefs().flush();
                      }
                  }
                  

                  推荐答案

                  这样使用:

                     private Preferences preferences;
                     protected Preferences getPrefs() {
                        if(preferences==null){
                           preferences = Gdx.app.getPreferences(PREFS_NAME);
                        }
                     return preferences;
                     }
                  

                  这篇关于如何在 Android 设备上通过 libGDX Preferences 正确保存游戏进度?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:在 LibGDX 中保存和检索图像文件 下一篇:无法循环操作.库GDX

                  相关文章

                  最新文章

                • <tfoot id='3ggWd'></tfoot>

                    <i id='3ggWd'><tr id='3ggWd'><dt id='3ggWd'><q id='3ggWd'><span id='3ggWd'><b id='3ggWd'><form id='3ggWd'><ins id='3ggWd'></ins><ul id='3ggWd'></ul><sub id='3ggWd'></sub></form><legend id='3ggWd'></legend><bdo id='3ggWd'><pre id='3ggWd'><center id='3ggWd'></center></pre></bdo></b><th id='3ggWd'></th></span></q></dt></tr></i><div id='3ggWd'><tfoot id='3ggWd'></tfoot><dl id='3ggWd'><fieldset id='3ggWd'></fieldset></dl></div>
                      <bdo id='3ggWd'></bdo><ul id='3ggWd'></ul>

                    1. <legend id='3ggWd'><style id='3ggWd'><dir id='3ggWd'><q id='3ggWd'></q></dir></style></legend>

                    2. <small id='3ggWd'></small><noframes id='3ggWd'>