2017-06-29 4 views
1

enter image description here Aucune des fonctions suivantes ne peut être appelée avec les arguments fournis. faire (Voir, CharSequence, Int) défini dans android.support.design.widget.Snackbar make (Voir , Int, Int) défini dans android.support.design.widget.Snackbarcomment utiliser Snackbar.make (vue, Str_Msg, Snackbar.LENGTH_SHORT) dans kotlin

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() 
} 
+0

Quel est le type de '' cl_main' et Str_Msg'? – Pete

+0

var cl_main: CoordinateurLayout? = null et chaîne Str_Msg vérifiable @pete code edit ci-dessus .. –

+0

'cl_main' est nullable et' make (View, CharSequence, Int) 'nécessite' cl_main' d'être non-nullable. Quickfix: 'make (cl_main !!, Str_Msg ...)' – Pete

Répondre

2

cl_main est nullable et make (View, CharSequence, Int) requiert que cl_main soit non nul. Quickfix: faire (cl_main !!, Str_Msg ...)

Merci pour @Pete