Я хочу запрограммировать страницу настроек в приложении, где я могу изменить язык всего приложения и сохранить язык после перезапуска приложения.
Я хочу, чтобы, если вы нажмете на Engli sh, язык меняется на Engli sh, и если я нажимаю на немецкий, то язык на немецком
Я очень новичок в Android программировании. Мне нужно пошаговое руководство с кодом о том, как изменить и сохранить язык всего приложения
вот моя строка xml
<string name="pref_language_default_value"> English</string>
<string name="pref_language_summary"> English</string>
<string name="general">general</string>
<string-array name="pref_language_entries">
<item>English</item>
<item>German</item>
</string-array>
<string-array name="pref_language_values">
<item>English</item>
<item>German</item>
У меня есть немецкий перевод имени xml - это de-rDE \ string. xml
вот мои предпочтения. xml
<ListPreference
android:key="changeLaguageKey"
android:title="@string/Sprache_ändern"
android:entries="@array/pref_language_entries"
android:entryValues="@array/pref_language_values"
android:defaultValue="@string/pref_language_default_value"
android:summary="@string/pref_language_summary"/>
У меня есть фрагмент настроек, но что мне нужно напишите там для кода, если я хочу изменить язык со списком предпочтений
вот мой SettingsFragment, но какой код должен быть вставлен туда?
public class SettingsFragment extends PreferenceFragment {
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
Я надеюсь, что вы можете помочь я