Как узнать, воссоздается ли фрагмент после задних прессов и Popbackstack ()?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как узнать, воссоздается ли фрагмент после задних прессов и Popbackstack ()?

Сообщение Anonymous »

У меня есть два фрагмента: A и B., скажем, фрагмент A - это форма, а B - городской поиск. Данные, и пока я не получу эту информацию, я отобразите ProgressBar . После того, как все данные будут доступны и установлены в каждом из полей формы в макете, я установил ProgressBar для ухода .
из фрагмента A, пользователь может открыть Фрагмент B (я использую FragmentTransaction.replace () ) для поиска города. Однако, когда пользователь нажимает назад или выбирает город (я закрываю фрагмент B, используя fragmentmanager.popbackstack () ) и возвращаюсь к фрагменту A, представление о фрагменте A снова создается, поэтому ProgressBar Видно. /p>
В идеале, при создании фрагмента снова сохранение savedInstanceState не должно быть нулевым (я сохраняю кое -что в onsaveInstancestate () ), так что в этом случае я мог скрыть ProgressBar , но SaveDinstanceState всегда null.
Есть ли в любом случае знать из фрагмента A, если представление воссоздается, потому что пользователь вернулся после закрытия фрагмента B? Я могу думать только о создании переменной для управления, если должен отображаться ProgressBar ...

Подробнее здесь: https://stackoverflow.com/questions/794 ... pbackstack
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»