Kotlin DialogFragment editText可编辑始终为空

所以,我使用的Kotlin扩展很简单,但是我无法从edittext获取字符串

这里是我的代码:

override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { val v = activity.layoutInflater .inflate(R.layout.dialog_group, null) v.add_group_button.setOnClickListener(addListener) return AlertDialog.Builder(activity) .setView(v) .create() } private var addListener: View.OnClickListener = View.OnClickListener { val groupNameInput: String = view?.group_edit_text?.text.toString() } 

当我按下添加按钮groupNameInput总是返回null为什么?

所以最后我弄明白了 – 在对话框片段视图将永远是空的,因为它从来没有创建,但它创建并添加到对话框视图,这意味着我需要调用:

 dialog.group_edit_text.text.toString() 

代替:

 view.group_edit_text.text.toString()