android - 无法在 Android 架构组件 1.1.1 : 中找到类 DiffCallback

标签 android android-gradle-plugin android-architecture-components android-architecture-lifecycle

最近更新了gradle文件中的android.arch支持库版本

 // ViewModel and LiveData
    implementation "android.arch.lifecycle:extensions:1.1.1"

    // alternatively, just ViewModel
    implementation "android.arch.lifecycle:viewmodel:1.1.1"

    // alternatively, just LiveData
    implementation "android.arch.lifecycle:livedata:1.1.1"
    annotationProcessor "android.arch.lifecycle:compiler:1.1.1"

    // Room (use 1.1.0-alpha1 for latest alpha)
    implementation "android.arch.persistence.room:runtime:1.0.0"
    annotationProcessor "android.arch.persistence.room:compiler:1.0.0"

    // Paging
    implementation "android.arch.paging:runtime:1.0.0-alpha7"

现在我说得到这个错误

enter image description here

最佳答案

使用 DiffUtil.ItemCallback类:

 public static final DiffUtil.ItemCallback<User> DIFF_CALLBACK =
             new DiffUtil.ItemCallback<User>() {
     @Override
     public boolean areItemsTheSame(
             @NonNull User oldUser, @NonNull User newUser) {
             //..
     }
     @Override
     public boolean areContentsTheSame(
             @NonNull User oldUser, @NonNull User newUser) {
         //..
     }
 }

您还可以检查 DiffCallback类(class)。现在,此类已移至 recyclerview-v7 中,并且已弃用

关于android - 无法在 Android 架构组件 1.1.1 : 中找到类 DiffCallback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49596307/

相关文章:

android:视觉/艺术 Assets

java - libGdx--尝试使用 libgdx.g3d 加载 obj 模型时出现黑屏

android - 库 com.google.android.gms :play-services-basement is being requested by various other libraries at [[15. 0.1,15.0.1]],但解析为 16.0.1

android - 错误 :Failed to resolve: com. google.android.gms :play-services-measurement:9. 2.0

android - 将多个项目和单个项目导入到 Android Studio

java - 安卓java |更新 View 布局参数时出现卡顿和滞后

android - 针对 xsd 的 xml 模式转换问题在 android 应用程序中给出非法异常

android - LiveData 和 LifecycleObserver 有什么区别

android - 使用 null 数组而不是可选数组

android - 如果应用程序直接从应用程序托盘中删除,如何取消任何/所有工作经理请求?