2013-10-10 52 views
0

能有人請解釋什麼是錯的代碼?獲取和設置sharedpreferences

SharedPreferences sortMethod = getApplicationContext().getSharedPreferences("sortMethod", MODE_PRIVATE); 
           sortMethod.edit().putInt("myInt", 1).apply(); 
           int myInt = getApplicationContext().getSharedPreferences("myInt", MODE_PRIVATE).getInt("myInt", -1); 
+0

最後聲明,'getSharedPreferences( 「敏」,MODE_PRIVATE)',它應該是' 「sortMethod」 的''而不是 「敏」'? –

+0

@AononHe非常感謝,工作。把它作爲答案,我可以接受它。我真的很混淆名字。我實際上不知道「sortMethod」和「myInt」指的是什麼。 – Ogen

+0

沒問題。謝謝! :-) –

回答

1

當您從SharedPreferences讀取數據時,請確保名稱正確。

所以,最後一條語句應該是:

int myInt = getApplicationContext().getSharedPreferences("sortMethod", MODE_PRIVATE).getInt("myInt", -1);