Java 在BottomsheetDialog中使用setcontentview时,会出现如下错误;以下函数都不能使用提供的参数调用";发生

Java 在BottomsheetDialog中使用setcontentview时,会出现如下错误;以下函数都不能使用提供的参数调用";发生,java,android,kotlin,Java,Android,Kotlin,我试图在我的片段中实现一个BottomsheetDialog。但是,当我试图调用bottomSheetDialog.setContentView(view)时,出现如下错误 使用提供的参数无法调用以下任何函数 android.support.design.widget.BottomSheetDialog中定义的setContentView(视图!) android.support.design.widget.BottomSheetDialog中定义的setContentView(Int) 当我用

我试图在我的片段中实现一个BottomsheetDialog。但是,当我试图调用
bottomSheetDialog.setContentView(view)
时,出现如下错误

使用提供的参数无法调用以下任何函数 android.support.design.widget.BottomSheetDialog中定义的setContentView(视图!) android.support.design.widget.BottomSheetDialog中定义的setContentView(Int)

当我用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);

嗨,在你的Kotlin代码中,你不需要通过paramas,只需使用这个

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