Я начал использовать DialogFragment, потому что они хорошо работают с изменениями ориентации и т.д. Но есть неприятная проблема, с которой я столкнулся.
У меня есть AsyncTask
, который показывает прогресс DialogFragment и отклоняет его onPostExecute
. Все работает отлично, за исключением случаев, когда onPostExecute
происходит, когда приложение находится в фоновом режиме (например, нажатие кнопки "Домой" ). Затем я получил эту ошибку при отключении DialogFragment - "Can not perform this action after onSaveInstanceState
". Doh. Регулярные диалоги работают отлично. Но не FragmentDialog.
Итак, интересно, каков правильный способ отклонения DialogFragment во время работы приложения? Я не очень много работал с Фрагментами, поэтому я думаю, что я просто что-то пропустил.