This commit is contained in:
kunfei
2023-09-20 10:05:46 +08:00
parent 30ef48a49f
commit a9d7bd9529
2 changed files with 6 additions and 2 deletions
@@ -73,7 +73,6 @@ object ReadBook : CoroutineScope by MainScope() {
} }
fun resetData(book: Book) { fun resetData(book: Book) {
ReadAloud.stop(appCtx)
ReadBook.book = book ReadBook.book = book
readRecord.bookName = book.name readRecord.bookName = book.name
readRecord.readTime = appDb.readRecordDao.getReadTime(book.name) ?: 0 readRecord.readTime = appDb.readRecordDao.getReadTime(book.name) ?: 0
@@ -83,7 +83,12 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
private fun initBook(book: Book) { private fun initBook(book: Book) {
val isSameBook = ReadBook.book?.bookUrl == book.bookUrl val isSameBook = ReadBook.book?.bookUrl == book.bookUrl
if (isSameBook) ReadBook.upData(book) else ReadBook.resetData(book) if (isSameBook) {
ReadBook.upData(book)
} else {
ReadBook.resetData(book)
ReadAloud.stop(context)
}
isInitFinish = true isInitFinish = true
if (ReadBook.chapterSize == 0) { if (ReadBook.chapterSize == 0) {
if (book.tocUrl.isEmpty()) { if (book.tocUrl.isEmpty()) {