я код не видел
но если ты прям с 1 диалога делаешь так:
вызовДиалога2
диалог1.дисмисс
то это не последовательно, параллельно начнеться закрытие одного и открытие другого диалога, а вот если бы хотя бы с задержкой запустить второй диалог, будует лучше
первый не закрывается, он нужен, в нём код:
override fun onCreateView(): View? {
binding = CalendarFragmentBinding.inflate(inflater, container, false)
binding.submitButton.setOnClickListener{
val event = EventDialog()
event.show(childFragmentManager, "eventAdd")
}
return binding.root
}