优化
This commit is contained in:
@@ -73,7 +73,6 @@ object ReadBook : CoroutineScope by MainScope() {
|
||||
}
|
||||
|
||||
fun resetData(book: Book) {
|
||||
ReadAloud.stop(appCtx)
|
||||
ReadBook.book = book
|
||||
readRecord.bookName = book.name
|
||||
readRecord.readTime = appDb.readRecordDao.getReadTime(book.name) ?: 0
|
||||
|
||||
@@ -83,7 +83,12 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
||||
|
||||
private fun initBook(book: Book) {
|
||||
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
|
||||
if (ReadBook.chapterSize == 0) {
|
||||
if (book.tocUrl.isEmpty()) {
|
||||
|
||||
Reference in New Issue
Block a user