Skip to content

Commit f8ca02c

Browse files
committed
update
1 parent 2686599 commit f8ca02c

File tree

1 file changed

+7
-1
lines changed
  • adapterDSL/src/main/java/com/glimmer/dsl/adapter/ext

1 file changed

+7
-1
lines changed

adapterDSL/src/main/java/com/glimmer/dsl/adapter/ext/AdapterExt.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,13 @@ fun RecyclerView.submitDataSource(items: List<Any>, append: Boolean = false) {
5757
list.addAll(items)
5858
listAdapter?.submitList(list)
5959
} else {
60-
if (listAdapter?.currentList.isNullOrEmpty()) {
60+
var empty = true
61+
var thSame = false
62+
listAdapter?.currentList?.let {
63+
empty = it.isNullOrEmpty()
64+
thSame = it.size == items.size
65+
}
66+
if (empty || !thSame) {
6167
val list = arrayListOf<Any>().apply { addAll(items) }
6268
listAdapter?.submitList(list)
6369
} else {

0 commit comments

Comments
 (0)