小编Tou*_*hid的帖子

Kotlin中的通用对象

我正在使用Kotlin在Android的某些全局API解析器(以检查网络连接,调用API和通过一次来自源的调用返回格式化的数据)中进行实验,有时我必须创建一个通用类型,object例如以下代码段,当在第一行发现编译错误时Type parameters are not allowed for objects

object RestApiParser<T> // ERROR(mark under T): Type parameters are not allowed for objects
: Callback<T> {

    override fun onFailure(call: Call<T>?, t: Throwable?) {
        // bla-bla-blaa codes ...
    }

    override fun onResponse(call: Call<T>?, response: Response<T>?) {
        // bla-bla-blaa codes ...
    }

    fun getResponse(context: Context, call: Call<T>, callback: RestApiCallback<T>) {
       // bla-bla-blaa codes ...
    }

    fun getList(context: Context, call: Call<ArrayList<T>>, callback: RestApiCallback<T>) {
       // bla-bla-blaa codes ...
    }

    // there are …
Run Code Online (Sandbox Code Playgroud)

kotlin

5
推荐指数
1
解决办法
2358
查看次数

标签 统计

kotlin ×1