|
|
@ -76,10 +76,21 @@ class BookInfoActivity : VMBaseActivity<BookInfoViewModel>(R.layout.activity_boo |
|
|
|
viewModel.loadBookInfo(it) |
|
|
|
viewModel.loadBookInfo(it) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
R.id.menu_can_update -> { |
|
|
|
|
|
|
|
viewModel.bookData.value?.let { |
|
|
|
|
|
|
|
it.canUpdate = !it.canUpdate |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return super.onCompatOptionsItemSelected(item) |
|
|
|
return super.onCompatOptionsItemSelected(item) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
override fun onMenuOpened(featureId: Int, menu: Menu?): Boolean { |
|
|
|
|
|
|
|
menu?.findItem(R.id.menu_can_update)?.isChecked = |
|
|
|
|
|
|
|
viewModel.bookData.value?.canUpdate ?: true |
|
|
|
|
|
|
|
return super.onMenuOpened(featureId, menu) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private fun showBook(book: Book) { |
|
|
|
private fun showBook(book: Book) { |
|
|
|
tv_name.text = book.name |
|
|
|
tv_name.text = book.name |
|
|
|
tv_author.text = getString(R.string.author_show, book.author) |
|
|
|
tv_author.text = getString(R.string.author_show, book.author) |
|
|
|