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

Hit*_*ahu 8 android android-gradle-plugin android-architecture-lifecycle android-architecture-components

最近我在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"
Run Code Online (Sandbox Code Playgroud)

现在我声明了这个错误

在此输入图像描述

Gab*_*tti 15

使用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) {
         //..
     }
 }
Run Code Online (Sandbox Code Playgroud)

你也可以查看 DiffCallback课程.现在这个类被移入recyclerview-v7并且不推荐使用.