mirror of
https://github.com/gedoor/legado.git
synced 2024-07-19 01:17: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)
|
||||
}
|
||||
if (oldItem.latestChapterTime != newItem.latestChapterTime) {
|
||||
bundle.putBoolean("lastUpdateTime", true)
|
||||
}
|
||||
if (bundle.isEmpty) return null
|
||||
return bundle
|
||||
}
|
||||
@ -63,12 +66,10 @@ abstract class BaseBooksAdapter<VB : ViewBinding>(context: Context) :
|
||||
}
|
||||
|
||||
fun notification(bookUrl: String) {
|
||||
for (i in 0 until itemCount) {
|
||||
getItem(i)?.let {
|
||||
if (it.bookUrl == bookUrl) {
|
||||
notifyItemChanged(i, bundleOf(Pair("refresh", null), Pair("lastUpdateTime", null)))
|
||||
return
|
||||
}
|
||||
getItems().forEachIndexed { i, it ->
|
||||
if (it.bookUrl == bookUrl) {
|
||||
notifyItemChanged(i, bundleOf(Pair("refresh", null), Pair("lastUpdateTime", null)))
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user