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

how to use Snackbar.make(view, Str_Msg, Snackbar.LENGTH_SHORT) in kotlin

None 可以使用提供的参数调用以下函数。 make(View, CharSequence, Int) 定义在 android.support.design.widget.Snackbar make(View, Int, Int) 定义在 android.support.design.widget.Snackbar

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_mainnullable 并且 make(View, CharSequence, Int) 要求 cl_mainnon-nullable

快速修复:make(cl_main!!, Str_Msg ...)

感谢@Pete