From 995add198dc01d47ef54dff470b64834140f0468 Mon Sep 17 00:00:00 2001 From: kunfei Date: Thu, 16 Mar 2023 17:26:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/book/manage/BookshelfManageActivity.kt | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageActivity.kt b/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageActivity.kt index 3db0e84b7..d7f2af33e 100644 --- a/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageActivity.kt @@ -338,20 +338,23 @@ class BookshelfManageActivity : override fun deleteBook(book: Book) { alert(titleResource = R.string.draw, messageResource = R.string.sure_del) { - val checkBox = CheckBox(this@BookshelfManageActivity).apply { - setText(R.string.delete_book_file) - isChecked = LocalConfig.deleteBookOriginal - } - val view = LinearLayout(this@BookshelfManageActivity).apply { - setPadding(16.dpToPx(), 0, 16.dpToPx(), 0) - addView(checkBox) - } + var checkBox: CheckBox? = null if (book.isLocal) { + checkBox = CheckBox(this@BookshelfManageActivity).apply { + setText(R.string.delete_book_file) + isChecked = LocalConfig.deleteBookOriginal + } + val view = LinearLayout(this@BookshelfManageActivity).apply { + setPadding(16.dpToPx(), 0, 16.dpToPx(), 0) + addView(checkBox) + } customView { view } } okButton { - LocalConfig.deleteBookOriginal = checkBox.isChecked - viewModel.deleteBook(listOf(book), checkBox.isChecked) + if (checkBox != null) { + LocalConfig.deleteBookOriginal = checkBox.isChecked + } + viewModel.deleteBook(listOf(book), LocalConfig.deleteBookOriginal) } } }