Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 类型不匹配:推断的类型为<;未提供名称>;但是<;发帖>;!预料之中_Android_Retrofit2 - Fatal编程技术网

Android 类型不匹配:推断的类型为<;未提供名称>;但是<;发帖>;!预料之中

Android 类型不匹配:推断的类型为<;未提供名称>;但是<;发帖>;!预料之中,android,retrofit2,Android,Retrofit2,我有这个功能 val client = NetworkService() val call = client.getService().getAllPost() call.enqueue(object : Callback<ArrayList<Post>>{ override fun onFailure(call: Call<ArrayList<Post>>, t: Throw

我有这个功能

        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()
                }

            }

        })

    }

val client=NetworkService()
val call=client.getService().getAllPost()
排队(对象:Callback{
覆盖失效时的乐趣(调用:调用,t:可丢弃){
Toast.makeText(this@MainActivity,“Get post失败”,Toast.LENGTH\u LONG.show()
}
覆盖响应(
呼叫:呼叫,,
答复:答复){
response.body()?.let{
post->
适配器?.updateData(post)
}?:kotlin.run{
Toast.makeText(this@MainActivity,“Get post失败”,Toast.LENGTH\u LONG.show()
}
}
})
}
*并且有错误*

类型不匹配:推断的类型只是回调!预期为

call.enqueue(对象:Callback
回调数组列表不想处理对象,idk为什么


请帮助解决此问题。

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


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

检查导入包是来自android还是androidx

您的代码中可能有以下内容:

fun call(@Body body: Any): Call<Post>
fun call(@Body:Any):call
要返回的值不是错误中描述的
Call

类型不匹配:推断的类型为,但应为回调

它是
呼叫

fun call(@Body:Any):call

(注意,我把
Any
作为参数的类型,因为我不知道它的类型。

检查导入。检查模型类。。
fun call(@Body body: Any): Call<List<Post>>