书籍导入界面点击已在书架的开始阅读
This commit is contained in:
@@ -5,7 +5,6 @@ import androidx.appcompat.widget.SearchView
|
|||||||
import androidx.lifecycle.ViewModel
|
import androidx.lifecycle.ViewModel
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
import io.legado.app.base.VMBaseActivity
|
import io.legado.app.base.VMBaseActivity
|
||||||
import io.legado.app.data.entities.Book
|
|
||||||
import io.legado.app.databinding.ActivityImportBookBinding
|
import io.legado.app.databinding.ActivityImportBookBinding
|
||||||
import io.legado.app.help.config.AppConfig
|
import io.legado.app.help.config.AppConfig
|
||||||
import io.legado.app.lib.dialogs.alert
|
import io.legado.app.lib.dialogs.alert
|
||||||
@@ -72,9 +71,7 @@ abstract class BaseImportBookActivity<VM : ViewModel> : VMBaseActivity<ActivityI
|
|||||||
|
|
||||||
abstract fun onSearchTextChange(newText: String?)
|
abstract fun onSearchTextChange(newText: String?)
|
||||||
|
|
||||||
protected fun startRead(book: Book) = startRead(book.bookUrl)
|
protected fun startReadBook(bookUrl: String) {
|
||||||
|
|
||||||
protected fun startRead(bookUrl: String) {
|
|
||||||
startActivity<ReadBookActivity> {
|
startActivity<ReadBookActivity> {
|
||||||
putExtra("bookUrl", bookUrl)
|
putExtra("bookUrl", bookUrl)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -300,4 +300,6 @@ class ImportBookActivity : BaseImportBookActivity<ImportBookViewModel>(),
|
|||||||
binding.selectActionBar.upCountView(adapter.selectedUris.size, adapter.checkableCount)
|
binding.selectActionBar.upCountView(adapter.selectedUris.size, adapter.checkableCount)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun startRead(bookUrl: String) = startReadBook(bookUrl)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import androidx.activity.viewModels
|
|||||||
import androidx.core.view.isGone
|
import androidx.core.view.isGone
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
|
import io.legado.app.data.entities.Book
|
||||||
import io.legado.app.help.config.LocalConfig
|
import io.legado.app.help.config.LocalConfig
|
||||||
import io.legado.app.lib.theme.backgroundColor
|
import io.legado.app.lib.theme.backgroundColor
|
||||||
import io.legado.app.model.remote.RemoteBook
|
import io.legado.app.model.remote.RemoteBook
|
||||||
@@ -195,4 +196,7 @@ class RemoteBookActivity : BaseImportBookActivity<RemoteBookViewModel>(),
|
|||||||
val mdText = String(assets.open("help/${fileName}.md").readBytes())
|
val mdText = String(assets.open("help/${fileName}.md").readBytes())
|
||||||
showDialogFragment(TextDialog(getString(R.string.help), mdText, TextDialog.Mode.MD))
|
showDialogFragment(TextDialog(getString(R.string.help), mdText, TextDialog.Mode.MD))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun startRead(book: Book) = startReadBook(book.bookUrl)
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user