保存声音首选项 Libgdx Android

Saving Sound Preference Libgdx Android

正在尝试制作图像以进行声音控制。需要使图像打开和关闭音乐。并保存它,这样音乐就不会在您每次返回主菜单时重新播放。尝试使用首选项任何帮助将不胜感激。

private Preferences prefs;
private boolean spref = true;


prefs = Gdx.app.getPreferences("Soundpref");
prefs.putBoolean("soundOn", true);
intro = Gdx.audio.newMusic(Gdx.files.internal("Sound/intro.wav"));

  if (prefs.getBoolean("Sound", true))
    {
        intro.play();
    }

这是我的图像监听器

   if (menuPanel.spressed && spref == true) {
       intro.stop();
       prefs.flush();
       prefs.putBoolean("Sound", false);
       spref = false;
   }

问题在于首选项中的不同名称:soundOnSound。 应该使用相同的变量。

另请注意,如果该变量不存在,prefs.getBoolean("variable", true) 将 return 为真。