У меня есть основной Activity
, который содержит около 90 процентов моего приложения Fragments
. После входа в систему при входе в систему я добавлю основной фрагмент на onCreate()
Мастер-активности.Отдых от основной деятельности
Вопрос в том, когда в SettingFragment
(который является PreferenceFragment
) я изменить региональные настройки приложения, я должен воссоздать главный Activity
так далее onCreate()
он загружает основной фрагмент снова, не желательно (я хочу, чтобы остаться на с новым языком).
Каков наилучший способ справиться с такой ситуацией? Я подумал о проверке видимости SettingFragment
с FragmentManager
, но на отдыхе он не может найти параметрFragment и он всегда возвращает null. Другой способ может быть написан на sharedPreferences
, чтобы проверить, загружен ли MainFragment или нет, но я не уверен, что лучше всего писать или читать.
Вы должны использовать SharedPreferences для простых вещей, таких как флаги. Проверьте это [руководство] (http://developer.android.com/guide/topics/data/data-storage.html) со всеми вашими параметрами, и вы поймете, почему. BTW, если никто другой не ответит на ваш вопрос, вы можете сделать это и через некоторое время принять его. – 0X0nosugar
Правильное форматирование вопроса помогает читаемости и увеличивает шансы на хороший ответ. – hotzst