web-dev-qa-db-ja.com

共有設定を読む

私のAndroidアプリの設定メニューに共有設定を使用しています。それは非常にうまく機能していますが、私のコードでこれらの設定を使用する方法を知りませんでした:

たとえば、選択した言語を使用して別のアクティビティで使用する方法:

    <PreferenceCategory 
    Android:title="General Settings"
    Android:key="general_settings"

    >
    <ListPreference 
        Android:key="language"
        Android:title="Language"
        Android:summary="Define the default language"
        Android:defaultValue="Spanish" 
        Android:entries="@array/Languages"
        Android:entryValues="@array/LanguagesValues"

    />  
17
AndroidM

コードビハインドについて。

SharedPreferences prefs = this.getSharedPreferences("general_settings", Context.MODE_PRIVATE);
String lanSettings = prefs.getString("language", null);
44
Mehmet Emre

共有設定を設定して読み取る必要があります。例えば:

セットする:

SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = settings.edit(); 
                        editor.putString("language", language);
                        editor.commit();

読んだ:

SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
String language = settings.getString("language", "");

RadioGroupを使用して、Sharedprefを設定し、それを操作できます。

この助けを願っています!

20
Oli