Skip to content

Commit 49e85b3

Browse files
authored
Merge pull request CymChad#1588 from CzwAthou/master
支持baseviewholder带泛型参数
2 parents 121cc47 + 7dea83c commit 49e85b3

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1063,6 +1063,11 @@ private Class getInstancedGenericKClass(Class z) {
10631063
if (BaseViewHolder.class.isAssignableFrom(tempClass)) {
10641064
return tempClass;
10651065
}
1066+
} else if (temp instanceof ParameterizedType) {
1067+
Type rawType = ((ParameterizedType) temp).getRawType();
1068+
if (rawType instanceof Class && BaseViewHolder.class.isAssignableFrom((Class<?>) rawType)) {
1069+
return (Class<?>) rawType;
1070+
}
10661071
}
10671072
}
10681073
}

0 commit comments

Comments
 (0)