android - “类 BaseActivity 需要一个类型参数“这个错误,我该怎么办。?
问题描述
这是我的 BaseActivity,当我在另一个类中获取此活动的实例时,它给了我以下错误。
类 BaseActivity 预期的一种类型参数
有谁知道或有人可以帮忙解决这个问题吗?
abstract class BaseActivity<T : BasePresenter<*>>: AppCompatActivity(){
var presenter: T? = null
protected set
var view: View? = null
protected set
var button_backhome: ImageButton? = null
public override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
presenter = addPresenter()
view = addView()
onPresenterCreated(presenter!!)
}
override fun onDestroy() {
super.onDestroy()
if (presenter != null) {
presenter!!.detachView()
}
}
abstract fun addPresenter(): T
abstract fun addView(): View?
abstract fun onPresenterCreated(presenter: T)
companion object {
protected var back_pressed: Long = 0
} }
解决方案
推荐阅读
- javascript - 使用 .map 映射已发送的道具反应原生
- sql - 如何从名称中仅选择特定值
- javascript - 对于 Material Design Web Components 的 Menu 组件,如何在 JavaScript 中捕获“MDCMenu:selected”事件?
- c# - 我在 Visual Studio 中的哪里保存图片?
- python - 如何在两个数据框中查找相同的列名并组合匹配的列
- gradle - 如何让 gradle 从我的本地 .m2 存储库更新 .gradle/caches?
- android - 使用按钮从我的服务器更新我自己的应用程序
- ios - Carthage 未能构建 Nimble:无法导入
用于 Xcode 机器人的 obj-c 文件 - python - 用橙色组中的最大值保持一行
- java - 以毫秒为单位偏移当前系统时间到时区 GMT