В моем приложении у меня есть Activity и несколько Фрагментов (Activity работает как Контроллер и Фрагменты - как представления)
В некоторых Фрагментах мне нужно показать AlertDialogs и ProgressDialogs, Activity может изменить текущий Фрагмент.
Моя проблема: активность может получать широковещательные сообщения и уведомления C2DM, и когда я создал AlertDialog, активность может изменить фрагмент, но диалог остается.Поэтому, когда пользователь нажимает на некоторые кнопки, приложение вылетает.
DIalogFragments работает как простой диалог.
Должен ли я вручную закрыть диалоговое окно или проверить, активен ли фрагмент?Есть ли встроенные инструменты?