Ответ 1
В коде позади;
SharedPreferences prefs = this.getSharedPreferences("general_settings", Context.MODE_PRIVATE);
String lanSettings = prefs.getString("language", null);
Я использую общие настройки для меню настроек моего приложения для 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);
вам нужно установить и прочитать общие настройки pref. Например:
Set:
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 и работать с ним.
Надеюсь на эту помощь!