Влияет ли замена фрагмента на его сохранение при изменении конфигурации?

#android #android-fragments

#Android #android-фрагменты

Вопрос:

У меня есть несколько фрагментов пользовательского интерфейса в Activity, которые отображаются только по одному за раз, заменяются друг другом и должны быть сохранены. У меня есть фрагмент, который имеет AsyncTask и используется только для сохранения AsyncTask. Сохраняется ли он, если для setRetainInstance() установлено значение true, когда фрагмент был заменен? Должен ли я вручную установить для функции retainInstance() значение false при замене фрагмента

Комментарии:

1. Где вы указываете seRetainInstance(true) ? Вам действительно нужно сохранять фрагменты пользовательского интерфейса (как я думаю, вы уже знаете, это, как правило, не очень хорошая идея)? Этот фрагмент асинхронного вызова будет сохранен, но вы можете поступить так, как предлагаете, если хотите изменить это поведение.

2. Я использую фрагменты, в которых размещены ListViews / GridViews. Они отображают данные, которые должны быть извлечены из Интернета. Итак, в основном я хочу сохранить эти данные. Я подумал, что сохранение активного фрагмента было бы хорошей идеей. Не могли бы вы предложить что-то более эффективное и действенное?