Я пытаюсь использовать библиотеку Anko от Jetbrains, чтобы легко отображать в приложении приложения для Android.
Вот соответствующий фрагмент кода:
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 и некоторое время искал решение этой проблемы. Вся помощь приветствуется.
Поскольку ошибка говорит о том, что никто не применим, вы, вероятно, импортировали другой класс Fragment
чем тот, который определен в Android / Support Library.
Проверьте импорт.