mirror of
https://github.com/gedoor/legado.git
synced 2024-09-01 09:34:25 +08:00
优化
This commit is contained in:
parent
831e791b52
commit
6981286659
@ -56,6 +56,9 @@ abstract class BaseBooksAdapter<VB : ViewBinding>(context: Context) :
|
|||||||
) {
|
) {
|
||||||
bundle.putBoolean("refresh", true)
|
bundle.putBoolean("refresh", true)
|
||||||
}
|
}
|
||||||
|
if (oldItem.latestChapterTime != newItem.latestChapterTime) {
|
||||||
|
bundle.putBoolean("lastUpdateTime", true)
|
||||||
|
}
|
||||||
if (bundle.isEmpty) return null
|
if (bundle.isEmpty) return null
|
||||||
return bundle
|
return bundle
|
||||||
}
|
}
|
||||||
@ -63,12 +66,10 @@ abstract class BaseBooksAdapter<VB : ViewBinding>(context: Context) :
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun notification(bookUrl: String) {
|
fun notification(bookUrl: String) {
|
||||||
for (i in 0 until itemCount) {
|
getItems().forEachIndexed { i, it ->
|
||||||
getItem(i)?.let {
|
if (it.bookUrl == bookUrl) {
|
||||||
if (it.bookUrl == bookUrl) {
|
notifyItemChanged(i, bundleOf(Pair("refresh", null), Pair("lastUpdateTime", null)))
|
||||||
notifyItemChanged(i, bundleOf(Pair("refresh", null), Pair("lastUpdateTime", null)))
|
return
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user