如何在kotlin中使用Snackbar.make(view,Str_Msg,Snackbar.LENGTH_SHORT)

在这里输入图像描述 所提供的参数都不能调用以下函数。 make( View ,CharSequence,Int)在android.support.design.widget.Snackbar中定义的android.support.design.widget.Snackbar make( ViewInt ,Int)中定义

fun showError(Str_Msg: String) { toolbar!!.visibility = View.VISIBLE if (fragment != null) fragment!!.dismiss() mActivity!!.window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN) snackbar = Snackbar.make(cl_main, Str_Msg, Snackbar.LENGTH_SHORT) .setAction(getString(R.string.lbl_retry)) { } snackbar!!.show() } 

cl_main是可空的,并使(View,CharSequence,Int)要求cl_main是不可空的。 Quickfix:make(cl_main !!,Str_Msg …)

感谢@Pete