Update ReadBook.kt

优化
pull/1123/head
bushixuanqi 4 years ago committed by GitHub
parent 53f9e4ca42
commit 0871341b21
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 30
      app/src/main/java/io/legado/app/service/help/ReadBook.kt

@ -415,30 +415,22 @@ object ReadBook {
else -> chapter.title else -> chapter.title
} }
val contents = contentProcessor!!.getContent(book, chapter.title, content) val contents = contentProcessor!!.getContent(book, chapter.title, content)
when (chapter.index) { val textChapter = ChapterProvider.getTextChapter(book, chapter,contents,chapterSize)
durChapterIndex -> {
curTextChapter = val offset = chapter.index - durChapterIndex
ChapterProvider.getTextChapter( if (upContent) callBack?.upContent(offset ,resetPageOffset)
book, chapter, contents, chapterSize when (offset) {
) 0 -> {
if (upContent) callBack?.upContent(resetPageOffset = resetPageOffset) curTextChapter = textChapter
callBack?.upView() callBack?.upView()
curPageChanged() curPageChanged()
callBack?.contentLoadFinish() callBack?.contentLoadFinish()
} }
durChapterIndex - 1 -> { - 1 -> {
prevTextChapter = prevTextChapter = textChapter
ChapterProvider.getTextChapter(
book, chapter, contents, chapterSize
)
if (upContent) callBack?.upContent(-1, resetPageOffset)
} }
durChapterIndex + 1 -> { 1 -> {
nextTextChapter = nextTextChapter = textChapter
ChapterProvider.getTextChapter(
book, chapter, contents, chapterSize
)
if (upContent) callBack?.upContent(1, resetPageOffset)
} }
} }
} }

Loading…
Cancel
Save