Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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
Java 如何在Recyclerview SelectionTracker上正确设置泛型?_Java_Android_Generics_Android Recyclerview - Fatal编程技术网

Java 如何在Recyclerview SelectionTracker上正确设置泛型?

Java 如何在Recyclerview SelectionTracker上正确设置泛型?,java,android,generics,android-recyclerview,Java,Android,Generics,Android Recyclerview,我有一个Recyclerview,正在实现一个SelectionTracker。我有一个警告: Unchecked assignment: 'androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails' to 'androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails<java.lang.Long>' 这是我对SelectionTracker的实例化,它

我有一个Recyclerview,正在实现一个SelectionTracker。我有一个警告:

Unchecked assignment: 'androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails' to 'androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails<java.lang.Long>'
这是我对SelectionTracker的实例化,它是一次性创建的


listTracker=新建SelectionTracker.Builder(
“列表项选择”
,列表回收商
,新StableIdKeyProvider(列表回收器)
,新ListItemDetailsLookup(listRecycler)
,StorageStrategy.createLongStorage())
.带选择谓词(
新建ListItemSelectionPredicate()
)
.build();
这是我的getItemDetails方法,它嵌套在我的viewHolder类中


ItemDetailsLookup.ItemDetails getItemDetails(){
返回新的ItemDetailsLookup.ItemDetails(){
@凌驾
public int getPosition(){
返回getAdapterPosition();
}
@凌驾
公共长getSelectionKey(){
返回getItemId();
}
};
}
关于类型转换的警告(我想?)不应该发生