2011-08-01 17 views
2

共有設定でデフォルト値を設定する方法はありますか?ここで sharedpreferencesのデフォルト値を設定する

はコードの私の負荷好み

 public void LoadPreferences() { 
     SharedPreferences sharedPreferences = getSharedPreferences(values, MODE_PRIVATE); 
     String strSavedMem1 = sharedPreferences.getString("MEM1", ""); 
     String strSavedMem3 = sharedPreferences.getString("MEM3", ""); 

であり、ここでは私のキーと値、あなたが実際にvalue.Soこれを与えているとの優先順位を設定している好みのコード

 public void SavePreferences(String key, String value) { 
     SharedPreferences sharedPreferences = getSharedPreferences(values, MODE_PRIVATE); 
     SharedPreferences.Editor editor = sharedPreferences.edit(); 
     editor.putString(key, value); 
     editor.commit(); 
    } 

答えて

6

保存デフォルト値を使用するのは時間の問題ではありません。値を取得するときに、値が以前に設定されていない場合は、デフォルト値を定義できます。あなたはstrSavedMem1 =「default」を取得する場合は、優先してMEM1に他の値を設定しなかったとして

String strSavedMem1 = sharedPreferences.getString("MEM1", "default"); 

は、確かにそれはデフォルトである

関連する問題