доки:
When the user touches one of the dialog's action buttons or selects an item from its list, your DialogFragment might perform the necessary action itself, but often you'll want to deliver the event to the activity or fragment that opened the dialog.
Но не совсем понятно когда что выбрать.
Если я хочу выполнить действия внутри диалога, то как это будет выглядеть при mvvm? Создавать свою VM для диалога, или sharedVM делать?
DialogFragment не пробовали использовать? а то к простому диалогу не получится привязать viewmodel (он без lifecycle). Если логика не большая, то можно и внутри фрагмента, откуда вызывается диалог, прописать и потом показывать
Обсуждают сегодня