0

だから、私は単純明快であるKotlin拡張を使用していますが、私はここに Kotlin DialogFragment EDITTEXT編集可能常にnull

の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が返されます。

答えて

1

だから、最終的に私はそれを把握する - その作成したことがないので、ビューは常に、nullになりますダイアログの断片に、それが作成され、私がコールする必要があることを意味し、ダイアログビューに追加されます:

dialog.group_edit_text.text.toString() 

の代わりに:

view.group_edit_text.text.toString() 
関連する問題