【发布时间】:2019-06-26 11:14:49
【问题描述】:
我有一个界面,
interface A<in T> {
fun onSuccess(response: T)
fun onFailure()
}
并在方法调用中访问它,
一种实用方法,我想为所有方法做一些共同的事情,
private fun process(l:A<Any>){}
还有其他几种方法
private fun method1(l:A<B_CLASS>){
process(l)
}
private fun method2(l:A<C_CLASS>){
process(l)
}
但B_CLASS 与Any 的类型不兼容。
我该如何解决这个问题?
【问题讨论】:
-
你试过用
A<*>替换A<Any>吗?