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

时间:2019-05-09 03:46:40

标签: kotlin dialog

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

StartActivityFragment.kt enter image description here

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

dialog_new_counter.xml enter image description here

DialogNewCounter.kt enter image description here

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

enter image description here 有人可以帮助我,我已经好几天了。非常感谢你

1 个答案:

答案 0 :(得分:0)

尝试一下

进行两项更改

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

来自此:-

val dialog = DialogNewCounter()
dialog.show(activity?.supportFragmentManager, "dialog_counter")

为此:-

val dialog = DialogNewCounter()
dialog.show(childFragmentManager, "dialog_counter")

2。 DialogNewCounter()上的第二次更改

来自此:-

(activity as RequestDialog).onRequest(result)

为此:-

(parentFragment as RequestDialog?)!!.onRequest(result)