Подтвердить что ты не робот

Чтение общих настроек

Я использую общие настройки для меню настроек моего приложения для 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"

    />  
4b9b3361

Ответ 1

В коде позади;

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

Ответ 2

вам нужно установить и прочитать общие настройки 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 и работать с ним.

Надеюсь на эту помощь!