目录菜单的下载按钮无法触发
This commit is contained in:
1 file changed
+3
-7
@@ -221,7 +221,7 @@ class TocActivity : VMBaseActivity<ActivityChapterListBinding, TocViewModel>(),
|
|||||||
|
|
||||||
@SuppressLint("SetTextI18n")
|
@SuppressLint("SetTextI18n")
|
||||||
fun showDownloadDialog() {
|
fun showDownloadDialog() {
|
||||||
ReadBook.book?.let { book ->
|
(viewModel.bookData.value ?: ReadBook.book)?.let { book ->
|
||||||
alert(titleResource = R.string.offline_cache) {
|
alert(titleResource = R.string.offline_cache) {
|
||||||
val alertBinding = DialogDownloadChoiceBinding.inflate(layoutInflater).apply {
|
val alertBinding = DialogDownloadChoiceBinding.inflate(layoutInflater).apply {
|
||||||
editStart.setText((book.durChapterIndex + 1).toString())
|
editStart.setText((book.durChapterIndex + 1).toString())
|
||||||
@@ -230,12 +230,8 @@ class TocActivity : VMBaseActivity<ActivityChapterListBinding, TocViewModel>(),
|
|||||||
customView { alertBinding.root }
|
customView { alertBinding.root }
|
||||||
okButton {
|
okButton {
|
||||||
alertBinding.run {
|
alertBinding.run {
|
||||||
val start = editStart.text!!.toString().let {
|
val start = editStart.text!!.toString().toIntOrNull() ?: 0
|
||||||
if (it.isEmpty()) 0 else it.toInt()
|
val end = editEnd.text!!.toString().toIntOrNull() ?: book.totalChapterNum
|
||||||
}
|
|
||||||
val end = editEnd.text!!.toString().let {
|
|
||||||
if (it.isEmpty()) book.totalChapterNum else it.toInt()
|
|
||||||
}
|
|
||||||
val indices = (start - 1..end - 1).toList()
|
val indices = (start - 1..end - 1).toList()
|
||||||
CacheBook.start(this@TocActivity, book, indices)
|
CacheBook.start(this@TocActivity, book, indices)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user