pull/49/head
kunfei 5 years ago
parent ade80d3f34
commit 852ec98e09
  1. 12
      app/src/main/java/io/legado/app/service/help/ReadBook.kt

@ -14,10 +14,8 @@ import io.legado.app.service.BaseReadAloudService
import io.legado.app.ui.book.read.ReadBookViewModel import io.legado.app.ui.book.read.ReadBookViewModel
import io.legado.app.ui.widget.page.ChapterProvider import io.legado.app.ui.widget.page.ChapterProvider
import io.legado.app.ui.widget.page.TextChapter import io.legado.app.ui.widget.page.TextChapter
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.*
import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.Dispatchers.Main
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
object ReadBook { object ReadBook {
@ -219,7 +217,7 @@ object ReadBook {
book!!.useReplaceRule book!!.useReplaceRule
) )
when (chapter.index) { when (chapter.index) {
durChapterIndex -> launch { durChapterIndex -> withContext(Main) {
curTextChapter = ChapterProvider curTextChapter = ChapterProvider
.getTextChapter(chapter, c, chapterSize) .getTextChapter(chapter, c, chapterSize)
callBack?.upContent() callBack?.upContent()
@ -227,12 +225,12 @@ object ReadBook {
curPageChanged() curPageChanged()
callBack?.contentLoadFinish() callBack?.contentLoadFinish()
} }
durChapterIndex - 1 -> launch { durChapterIndex - 1 -> withContext(Main) {
prevTextChapter = ChapterProvider prevTextChapter = ChapterProvider
.getTextChapter(chapter, c, chapterSize) .getTextChapter(chapter, c, chapterSize)
callBack?.upContent(-1) callBack?.upContent(-1)
} }
durChapterIndex + 1 -> launch { durChapterIndex + 1 -> withContext(Main) {
nextTextChapter = ChapterProvider nextTextChapter = ChapterProvider
.getTextChapter(chapter, c, chapterSize) .getTextChapter(chapter, c, chapterSize)
callBack?.upContent(1) callBack?.upContent(1)

Loading…
Cancel
Save