Google рекомендует использовать DialogFragment
вместо простого Dialog
, используя Fragments API
, но абсурдно использовать изолированное DialogFragment
для простого окна сообщения с подтверждением типа "да-нет". Каков наилучший метод в этом случае?
Используйте диалог для простых диалогов да или нет.
Когда вам нужны более сложные представления, в которых вам нужно получить жизненный цикл, такой как создание, запрос разрешений, любое переопределение жизненного цикла, я бы использовал фрагмент диалога. Таким образом, вы разделяете разрешения и любой другой код, который должен работать в диалоге, не связываясь с вызывающим действием.