android - 类型不匹配 : inferred type is <no name provided> but Callback<Post! >!预计

标签 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>>回调 ArrayList 不想使用对象,我知道为什么

请帮助它

最佳答案

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

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

关于android - 类型不匹配 : inferred type is <no name provided> but Callback<Post! >!预计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61581032/

相关文章:

javascript - react native ListView 项目 ZIndex

android - 试图获取版本号但应用程序崩溃

android - Gradle(Android Studio)不会生成jar文件

安卓应用程序 : Sharing data between users

android - 如何使用 ok Http 添加多个 header

android - 改造上传将表单数据存储在上传文件中,从而损坏它

android - 尝试强制 Android 4.x(API 低于 20)上的应用程序使用 TLSv1.2

java - Android自定义库兼容性

android - HttpLoggingInterceptor 不使用改造 2 记录

android - 使用 Retrofit 2.0.1 - 获取空数据 onResponse 方法 - Android