但是回调!预计,android,retrofit2"/>

首页 > 解决方案 > 类型不匹配:推断类型为但是回调!预计

问题描述

我有这个功能

        val client = NetworkService()
        val call = client.getService().getAllPost()
        call.enqueue(object : Callback<ArrayList<Post>>{
            override fun onFailure(call: Call<ArrayList<Post>>, t: Throwable) {
                Toast.makeText(this@MainActivity, "Get post failed", Toast.LENGTH_LONG).show()
            }

            override fun onResponse(
                call: Call<ArrayList<Post>>,
                response: Response<ArrayList<Post>>) {
                response.body()?.let{
                    post ->
                    adapter?.updateData(post)
                }?: kotlin.run {
                    Toast.makeText(this@MainActivity, "Get post failed", Toast.LENGTH_LONG).show()
                }

            }

        })

    }

*并有错误*

Type mismatch: inferred type is <no name provided> but Callback<Post!>! was expected

call.enqueue(object : Callback<ArrayList<Post>> Callback ArrayList 中不想使用对象,我知道为什么

请帮助它

标签: androidretrofit2

解决方案


您可能导入了一个与您实际要导入的包同名的包。

资料来源:这只是发生在我身上。有时,当 IntelliJ 自动导入新类时,我没有仔细阅读包名称。


推荐阅读