【发布时间】:2019-01-11 06:27:33
【问题描述】:
我有一个抽象函数,我想在BaseActivity 中获取我的任何Activity Presenters
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
我知道这是个愚蠢的问题,但我不知道我错在哪里。
【问题讨论】:
-
LauncherPresenter的签名是什么? -
如果您想获得帮助,请添加更多代码
标签: android generics kotlin abstract-function