Теперь у меня есть фрагмент, чтобы сделать что-то долгое время. В некоторых случаях действие будет вызывать onSaveInstanceState
, когда фрагмент все еще запущен. После того, как фрагмент сделает все, я хочу его закрыть. Здесь будет исключение Can not perform this action after onSaveInstanceState
.Как правильно закрыть фрагмент?
Я знаю, что это значит, но мне действительно нужно закрыть фрагмент после того, как что-то было сделано. Поэтому, если я использую commitAllowingStateLoss
, чтобы заставить фрагмент закрыться, после того, как активность воссоздается, close state
не будет воссоздан, пользовательский интерфейс будет сломан.
Итак, как я должен закрыть фрагмент правильно?
Не могли бы вы указать, какую работу вы делаете в своем фрагменте? – dkarmazi
@dkarmazi как скачивание или другие. – zzy