Skip to content

Commit 3cb0f67

Browse files
committed
feat(adapter): 添加 items 属性 setter 的弃用警告
- 为 BaseQuickAdapter 的 items 属性添加了弃用注解 - 设置 items 直接赋值不再受支持 - 引导用户使用 submitList 方法替换适配器数据
1 parent ecf9594 commit 3cb0f67

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

library/src/main/java/com/chad/library/adapter4/BaseQuickAdapter.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,11 @@ abstract class BaseQuickAdapter<T : Any, VH : RecyclerView.ViewHolder>(
7171
get() {
7272
return mDiffer?.currentList ?: _items
7373
}
74+
@Deprecated(
75+
message = "Setting items directly is not supported. Use submitList(list) to replace adapter data.",
76+
replaceWith = ReplaceWith("submitList(value)"),
77+
level = DeprecationLevel.ERROR,
78+
)
7479
set(value) {
7580
if (mDiffer != null) {
7681
mDiffer.submitList(value, null)

0 commit comments

Comments
 (0)