我有一个抽象函数,我想在其中获取任何我Activity Presenters
的BaseActivity
protected abstract fun <T : BasePresenter<V>, V : BaseView> getPresenter(): T
所以我的函数应该只接受扩展BasePresenter
视图的类BaseView
但是当我实现这个功能时,我得到一个错误
private lateinit var presenter: LauncherPresenter
override fun <T : BasePresenter<V>, V : BaseView> getPresenter(): T = presenter
类型不匹配。
要求:T
找到:LauncherPresenter
我知道这是个愚蠢的问题,但我不知道我错在哪里。