Tag: 反应式编程

Kotlin泛型的问题

传递给onResume时发生错误。 不知何故,它不承认this实现ActivityLifecycleType ,我错过了什么? open class BaseActivity<ViewModelType: ActivityViewModel<*>>: RxAppCompatActivity(), ActivityLifecycleType { protected var viewModel: ViewModelType? = null @CallSuper override fun onResume() { super.onResume() viewModel?.onResume(this) ==> Error Required Nothing, Find BaseActivity<ViewModelType> } } open class ActivityViewModel<in ViewType: ActivityLifecycleType> { fun onResume(view: ViewType) { // Do something } } interface ActivityLifecycleType { fun lifecycle(): Observable<ActivityEvent> }