Я создал PreferenceActivity на основе xml для PreferenceScreen. В xml вы можете назначить значения по умолчанию для различных настроек. Но они не сохраняются в моих SharedPreferences до открытия и закрытия экрана.
Проблема в том, что я хочу немедленно использовать настройки, хранящиеся на этом экране (например, адрес сервера), и пользователю нужно будет только открыть его, если он хочет изменить значения по умолчанию.
Есть ли способ сохранить все настройки из окна настроек xml, не заставляя пользователя открывать и закрывать действие настроек?
Я знаю, что вы можете указать значение по умолчанию при получении Preference из SharedPreferences, но глупо поддерживать значения по умолчанию как в xml, так и в коде.