Почему Kotlin предлагает создать функцию расширения, если установить ошибку Glide для рисования из ресурса? - PullRequest
0 голосов
/ 21 февраля 2019

Я новичок в Колине и конвертирую свою старую кодовую базу в Котлин.Я получаю сообщение об ошибке при загрузке изображения с помощью Glide.

Мой код

Glide.with(context)
.load(url)
.apply(options)
.error(R.drawable.ic_no_image)
.into(imageView)

Обычно это правильно.Но я получаю ошибку несоответствия типов от компилятора Kotlin в методе конструктора error ().

Обязательно: RequestBuilder

У любого есть решение без функции расширения.

1 Ответ

0 голосов
/ 21 февраля 2019

Я полагаю, что вы хотите создать класс, такой как MyGlideModule, который расширяет AppGlideModule и аннотируется @GlideModule Затем вместо вызова Glide.With(...) вы вызываете GlideApp.With(...), и эти дополнительные методы должны быть доступны.

@GlideModule
class MyGlideModule : AppGlideModule

Смотрите здесь: GlideModule

...