Просмотр исходного кода

书籍导入界面点击已在书架的开始阅读

Xwite 3 лет назад
Родитель
Сommit
5890e27859

+ 1 - 4
app/src/main/java/io/legado/app/ui/book/import/BaseImportBookActivity.kt

@@ -5,7 +5,6 @@ import androidx.appcompat.widget.SearchView
 import androidx.lifecycle.ViewModel
 import io.legado.app.R
 import io.legado.app.base.VMBaseActivity
-import io.legado.app.data.entities.Book
 import io.legado.app.databinding.ActivityImportBookBinding
 import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.alert
@@ -72,9 +71,7 @@ abstract class BaseImportBookActivity<VM : ViewModel> : VMBaseActivity<ActivityI
 
     abstract fun onSearchTextChange(newText: String?)
 
-    protected fun startRead(book: Book) = startRead(book.bookUrl)
-
-    protected fun startRead(bookUrl: String) {
+    protected fun startReadBook(bookUrl: String) {
         startActivity<ReadBookActivity> {
             putExtra("bookUrl", bookUrl)
         }

+ 2 - 0
app/src/main/java/io/legado/app/ui/book/import/local/ImportBookActivity.kt

@@ -300,4 +300,6 @@ class ImportBookActivity : BaseImportBookActivity<ImportBookViewModel>(),
         binding.selectActionBar.upCountView(adapter.selectedUris.size, adapter.checkableCount)
     }
 
+    override fun startRead(bookUrl: String) = startReadBook(bookUrl)
+
 }

+ 4 - 0
app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookActivity.kt

@@ -9,6 +9,7 @@ import androidx.activity.viewModels
 import androidx.core.view.isGone
 import androidx.recyclerview.widget.LinearLayoutManager
 import io.legado.app.R
+import io.legado.app.data.entities.Book
 import io.legado.app.help.config.LocalConfig
 import io.legado.app.lib.theme.backgroundColor
 import io.legado.app.model.remote.RemoteBook
@@ -195,4 +196,7 @@ class RemoteBookActivity : BaseImportBookActivity<RemoteBookViewModel>(),
         val mdText = String(assets.open("help/${fileName}.md").readBytes())
         showDialogFragment(TextDialog(getString(R.string.help), mdText, TextDialog.Mode.MD))
     }
+
+    override fun startRead(book: Book) = startReadBook(book.bookUrl)
+
 }