Merge pull request #6 from RogenDong/master

修复翻页bug #5
This commit is contained in:
2022-07-22 23:25:54 +08:00 committed by GitHub
commit 682cdbeb38
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -16,6 +16,7 @@ class PagedList<T>(
suspend fun prev(): Array<T> {
if (pageIndex > 0) {
_hasNext = true
pageIndex--
}
return current()
@ -32,10 +33,15 @@ class PagedList<T>(
return if (pageIndex < pages.size) {
pages[pageIndex]
} else {
val data = getPageData(pageIndex)
val data = getPageData(pageIndex * pageSize)
if (data.isEmpty()) {
_hasNext = false
pages[--pageIndex]
} else {
_hasNext = data.size == pageSize
pages.add(data)
data
}
}
}
}