我正在使用我的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"
/>
答案 0 :(得分:44)
代码背后;
SharedPreferences prefs = this.getSharedPreferences("general_settings", Context.MODE_PRIVATE);
String lanSettings = prefs.getString("language", null);
答案 1 :(得分:17)
您必须设置和读取共享首选项设置。例如:
集:
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并使用它。
希望这有帮助!