Kotlin 如何获取片段中自定义对话框中输入的信息?

Kotlin 如何获取片段中自定义对话框中输入的信息?,kotlin,dialog,Kotlin,Dialog,我有启动OnClickLister事件的buttonStart来启动片段中的DialogCustom StartActivityFragment.kt 在DialogNewCounter(自定义对话框)中,我从editTextNameDialogNewCounter获得响应,我希望将其发送到片段,以使用RequestDialog接口传递信息 dialog\u new\u counter.xml 对话框newcounter.kt 在片段(第一张照片的StarActivityFragment.

我有启动OnClickLister事件的buttonStart来启动片段中的DialogCustom

StartActivityFragment.kt

在DialogNewCounter(自定义对话框)中,我从editTextNameDialogNewCounter获得响应,我希望将其发送到片段,以使用RequestDialog接口传递信息

dialog\u new\u counter.xml

对话框newcounter.kt

在片段(第一张照片的StarActivityFragment.kt)中,我实现了Resquest对话框接口并覆盖了onRequest方法。编译它会产生以下错误


有人谁可以帮助我,请,我与这个问题的几天。我会非常感谢你的

试试这个

做两个改变

1。更改对话框显示代码。

来自此:-

val dialog = DialogNewCounter()
dialog.show(activity?.supportFragmentManager, "dialog_counter")
val dialog = DialogNewCounter()
dialog.show(childFragmentManager, "dialog_counter")
(activity as RequestDialog).onRequest(result)
(parentFragment as RequestDialog?)!!.onRequest(result)
对此:-

val dialog = DialogNewCounter()
dialog.show(activity?.supportFragmentManager, "dialog_counter")
val dialog = DialogNewCounter()
dialog.show(childFragmentManager, "dialog_counter")
(activity as RequestDialog).onRequest(result)
(parentFragment as RequestDialog?)!!.onRequest(result)
2。第二次更改
对话框newcounter()
上的按钮单击

来自此:-

val dialog = DialogNewCounter()
dialog.show(activity?.supportFragmentManager, "dialog_counter")
val dialog = DialogNewCounter()
dialog.show(childFragmentManager, "dialog_counter")
(activity as RequestDialog).onRequest(result)
(parentFragment as RequestDialog?)!!.onRequest(result)
对此:-

val dialog = DialogNewCounter()
dialog.show(activity?.supportFragmentManager, "dialog_counter")
val dialog = DialogNewCounter()
dialog.show(childFragmentManager, "dialog_counter")
(activity as RequestDialog).onRequest(result)
(parentFragment as RequestDialog?)!!.onRequest(result)

嘿,我刚刚发布了我的答案,请尝试一下,如果您有任何疑问,请告诉我。@Fahed Hermoza,提问时请跟随,我认为投票支持使用图像而不是文本作为代码示例