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

This commit is contained in:
Xwite
2023-03-12 10:14:39 +08:00
parent d7fcc5764c
commit c835ff2c33
3 changed files with 7 additions and 4 deletions

View File

@@ -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)
}

View File

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

View File

@@ -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)
}