У меня есть два фрагмента: 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