2016-05-25 57 views
0

試圖爲聲音控制製作圖像。需要打開和關閉音樂。並保存,以便每次返回主菜單時音樂不會重新啓動。嘗試使用首選項的任何幫助,將不勝感激。儲存聲音偏好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; 
    } 
+0

您有問題要問? – SunSparc

+0

這是行不通的..聲音不會玩 – Joe

+1

爲什麼你在首選項中使用不同的名字? 「soundOn」和「Sound」? – Enigo

回答

0

的問題是,在首選項不同的名稱:soundOnSound。 應該使用相同的變量。

另請注意,如果該變量不存在,prefs.getBoolean("variable", true)將返回true。