“这个错误,我该怎么办。?,android,generics,kotlin"/>

首页 > 解决方案 > “类 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
      } }


标签: androidgenericskotlin

解决方案


推荐阅读