2012-02-16 7 views

答えて

2

はいあなたはアンドロイド...

SharedPreferences myPreference = this.getSharedPreferences("myPreference", MODE_WORLD_READABLE); 
    SharedPreferences.Editor myPreferenceEditor = myPreference.edit(); 
    myPreferenceEditor.putString("Name", "Android"); 
    myPreferenceEditor.commit(); 

にデフォルト値を持つsharedPreferenceを作成することができますし、この値を取得することができます:あなたが作成できる場合、私は知らない

SharedPreferences myPreference = this.getSharedPreferences("myPreference", MODE_WORLD_READABLE); 
    String name = myPreference.getString("Name", "nothing"); 
+0

を呼び出すにはアプリケーションを起動すると、sharedpreferenceがデフォルト値に設定されます。 –

0

インストール時のデフォルト値。 たぶん、あなたは、アプリケーションが

1を起動したときに)それを行う

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > 

    <PreferenceCategory android:title="@string/server_preferences" > 

     <EditTextPreference 
      android:defaultValue="@string/default_server_preferences" 
      android:dialogTitle="@string/dialog_title_server_preference" 
      android:key="server" 
      android:summary="@string/summary_server_preferences" 
      android:title="@string/title_server_preferences" /> 
    </PreferenceCategory> 

    <PreferenceCategory android:title="@string/application_preferences" > 

     <ListPreference 
      android:defaultValue="@string/default_decimals_preferences" 
      android:entries="@array/decimals_list_preference" 
      android:entryValues="@array/decimals_list_preference" 
      android:key="decimals" 
      android:summary="@string/summary_decimals_preferences" 
      android:title="@string/title_decimals_preferences" > 
     </ListPreference> 
    </PreferenceCategory> 

</PreferenceScreen> 

2のようなデフォルト値を使用してXML環境設定を定義することができます)は、アプリケーションやhomeActivityあなたはいつでも私、あなたのコードで

PreferenceManager.setDefaultValues(this, R.xml.preferences, false); 
関連する問題