与Fragment和Anko吐司的“接收器类型不匹配”

我正尝试使用Jetbrains的Anko库在我的应用程序中轻松显示Android Toast消息。

这里是相关的代码片段:

val message : CharSequence = "Recycled: ${holder.taskEditText.text}" (tasksFragment as Fragment).toast(text = message) 

和错误:

 Error:(80, 45) Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: public inline fun Fragment.toast(text: CharSequence): Unit defined in org.jetbrains.anko public inline fun Fragment.toast(textResource: Int): Unit defined in org.jetbrains.anko public fun Context.toast(text: CharSequence): Unit defined in org.jetbrains.anko public fun Context.toast(textResource: Int): Unit defined in org.jetbrains.anko public inline fun AnkoContext<*>.toast(text: CharSequence): Unit defined in org.jetbrains.anko public inline fun AnkoContext<*>.toast(textResource: Int): Unit defined in org.jetbrains.anko 

我对Kotlin相当陌生,一直在寻找这个问题的解决方案。 所有的帮助表示赞赏。

由于错误说没有适用的,你可能已经导入了一个不同于Android / Support Library定义的Fragment类。

检查你的进口。