#android #android-fragments
#Android #android-фрагменты
Вопрос:
У меня есть несколько фрагментов пользовательского интерфейса в Activity, которые отображаются только по одному за раз, заменяются друг другом и должны быть сохранены. У меня есть фрагмент, который имеет AsyncTask и используется только для сохранения AsyncTask. Сохраняется ли он, если для setRetainInstance() установлено значение true, когда фрагмент был заменен? Должен ли я вручную установить для функции retainInstance() значение false при замене фрагмента
Комментарии:
1. Где вы указываете seRetainInstance(true) ? Вам действительно нужно сохранять фрагменты пользовательского интерфейса (как я думаю, вы уже знаете, это, как правило, не очень хорошая идея)? Этот фрагмент асинхронного вызова будет сохранен, но вы можете поступить так, как предлагаете, если хотите изменить это поведение.
2. Я использую фрагменты, в которых размещены ListViews / GridViews. Они отображают данные, которые должны быть извлечены из Интернета. Итак, в основном я хочу сохранить эти данные. Я подумал, что сохранение активного фрагмента было бы хорошей идеей. Не могли бы вы предложить что-то более эффективное и действенное?