Сообщение об ошибке, запрашиваемое компилятором Параметры типа Kotlin с верхними границами
Я не знаю, что мне делать.
В BaseActivity.kt
abstract class BaseActivity <T : IBasePresenter<*>> : IBaseView {
@ Inject lateinit var Presenter: T
Presenter.attachView (this)
}
В IBasePresenter.kt
interface IBasePresenter<T : IBaseView> { fun attachView(view: T)
Используйте вот так:
interface IBasePresenter<T: View> { fun attachView(view: T) }
И Ваш BaseActivity должен выглядеть так:
BaseActivity
abstract class BaseActivity <T : IBasePresenter<IBaseView>> : IBaseView { }
Используйте IBaseView вместо *
IBaseView