Когда использовать WindowPopup или диалог или фрагмент диалога

Я прочитал в документации, и это то, что я узнал

диалог

Базовый класс для диалогов.

Примечание. Действия предоставляют возможность управлять созданием, сохранением и восстановлением диалогов. Смотрите onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int) и dismissDialog(int). Если эти методы используются, getOwnerActivity() вернет Activity, которая управляла этим диалогом.

Таким образом, FragmentDialog - это просто подкласс Dialog, который находится во фрагменте и, следовательно, не связан с жизненным циклом создания Activity.

Фрагмент, который отображает диалоговое окно, плавающее поверх окна его активности. Этот фрагмент содержит объект Dialog, который отображается в зависимости от состояния фрагмента. Управление диалогом (решение о том, когда показывать, скрывать, отклонять его) должно осуществляться через API, а не через прямые вызовы в диалоге.

и WindowPopup отключен от создания жизненного цикла Activity (чем он отличается от FragmentDialog?)

* WindowPopup больше похож на тост-сообщение, идущее поверх всех действий, даже когда приложение невидимо?

* когда я должен использовать каждый из них?

* другие различия?

0 ответов

Другие вопросы по тегам