При использовании setcontentview в BottomsheetDialog возникает ошибка, например: «ни одна из следующих функций не может быть вызвана с предоставленными аргументами»

Я пытаюсь реализовать BottomheetDialog в моем фрагменте. Но когда я пытаюсь вызвать bottomSheetDialog.setContentView(view) ошибку, например

ни одна из следующих функций не может быть вызвана с аргументами, предоставленными setContentView (View!), определенными в android.support.design.widget.BottomSheetDialog setContentView (Int), определенном в android.support.design.widget.BottomSheetDialog

Он отлично работает, когда я реализую его с помощью Java-кода. Но при попытке реализовать то же самое с Kotlin эта ошибка возникает,

предоставляя код, который я опробовал с Kotlin,

 private fun showRenewDialog(renewModel: RenewModel?) { if (bottomSheetDialog == null) bottomSheetDialog = BottomSheetDialog(activity) val view:View? = activity.getLayoutInflater().inflate(R.layout.renewal_dialog, null, false) bottomSheetDialog.setContentView(view) } 

Тот же код с Java

 if (bottomSheetDialog == null) bottomSheetDialog = new BottomSheetDialog(getActivity()); View view = getActivity().getLayoutInflater().inflate(R.layout.book_dialog, null, false); bottomSheetDialog.setContentView(view); 

Привет в вашем Котлинском кодексе, вам не нужно передавать парамам, просто пойдите с этим,

  fun openBottomSheetDialog() { val dialog = BottomSheetDialog(this@YOUR_CLASS_NAME) // if it is a activity than @DetailActivity dialog.setContentView(R.layout.book_dialog) dialog.show() }