pull/1198/head
gedoor 4 years ago
parent 781c9cea12
commit b3eb80ea1c
  1. 2
      app/src/main/java/io/legado/app/constant/EventBus.kt
  2. 6
      app/src/main/java/io/legado/app/ui/main/MainViewModel.kt
  3. 2
      app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksFragment.kt
  4. 2
      app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BookshelfFragment2.kt

@ -3,7 +3,7 @@ package io.legado.app.constant
object EventBus {
const val MEDIA_BUTTON = "mediaButton"
const val RECREATE = "RECREATE"
const val UP_BOOK = "upBookToc"
const val UP_BOOKSHELF = "upBookToc"
const val BOOKSHELF_REFRESH = "bookshelfRefresh"
const val ALOUD_STATE = "aloud_state"
const val TTS_PROGRESS = "ttsStart"

@ -72,7 +72,7 @@ class MainViewModel(application: Application) : BaseViewModel(application) {
val book = bookEntry.value
synchronized(this) {
updateList.add(book.bookUrl)
postEvent(EventBus.UP_BOOK, book.bookUrl)
postEvent(EventBus.UP_BOOKSHELF, book.bookUrl)
}
appDb.bookSourceDao.getBookSource(book.origin)?.let { bookSource ->
execute(context = upTocPool) {
@ -91,14 +91,14 @@ class MainViewModel(application: Application) : BaseViewModel(application) {
synchronized(this) {
bookMap.remove(bookEntry.key)
updateList.remove(book.bookUrl)
postEvent(EventBus.UP_BOOK, book.bookUrl)
postEvent(EventBus.UP_BOOKSHELF, book.bookUrl)
upNext()
}
}
} ?: synchronized(this) {
bookMap.remove(bookEntry.key)
updateList.remove(book.bookUrl)
postEvent(EventBus.UP_BOOK, book.bookUrl)
postEvent(EventBus.UP_BOOKSHELF, book.bookUrl)
upNext()
}
return

@ -167,7 +167,7 @@ class BooksFragment : BaseFragment(R.layout.fragment_books),
override fun observeLiveBus() {
super.observeLiveBus()
observeEvent<String>(EventBus.UP_BOOK) {
observeEvent<String>(EventBus.UP_BOOKSHELF) {
booksAdapter.notification(it)
}
observeEvent<String>(EventBus.BOOKSHELF_REFRESH) {

@ -228,7 +228,7 @@ class BookshelfFragment2 : BaseBookshelfFragment(R.layout.fragment_bookshelf1),
override fun observeLiveBus() {
super.observeLiveBus()
observeEvent<String>(EventBus.UP_BOOK) {
observeEvent<String>(EventBus.UP_BOOKSHELF) {
booksAdapter.notification(it)
}
observeEvent<String>(EventBus.BOOKSHELF_REFRESH) {

Loading…
Cancel
Save