Java 如何在Recyclerview SelectionTracker上正确设置泛型?
我有一个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的实例化,它
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();
}
};
}
关于类型转换的警告(我想?)不应该发生