私の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"
/>
コードビハインドについて。
SharedPreferences prefs = this.getSharedPreferences("general_settings", Context.MODE_PRIVATE);
String lanSettings = prefs.getString("language", null);
共有設定を設定して読み取る必要があります。例えば:
セットする:
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を設定し、それを操作できます。
この助けを願っています!