|
@@ -13,7 +13,6 @@ import io.legado.app.R
|
|
|
import io.legado.app.constant.AppConst
|
|
import io.legado.app.constant.AppConst
|
|
|
import io.legado.app.constant.PreferKey
|
|
import io.legado.app.constant.PreferKey
|
|
|
import io.legado.app.data.appDb
|
|
import io.legado.app.data.appDb
|
|
|
-import io.legado.app.databinding.ActivityImportBookBinding
|
|
|
|
|
import io.legado.app.databinding.DialogEditTextBinding
|
|
import io.legado.app.databinding.DialogEditTextBinding
|
|
|
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
|
|
@@ -24,7 +23,6 @@ import io.legado.app.ui.book.import.BaseImportBookActivity
|
|
|
import io.legado.app.ui.document.HandleFileContract
|
|
import io.legado.app.ui.document.HandleFileContract
|
|
|
import io.legado.app.ui.widget.SelectActionBar
|
|
import io.legado.app.ui.widget.SelectActionBar
|
|
|
import io.legado.app.utils.*
|
|
import io.legado.app.utils.*
|
|
|
-import io.legado.app.utils.viewbindingdelegate.viewBinding
|
|
|
|
|
import kotlinx.coroutines.Dispatchers.IO
|
|
import kotlinx.coroutines.Dispatchers.IO
|
|
|
import kotlinx.coroutines.Job
|
|
import kotlinx.coroutines.Job
|
|
|
import kotlinx.coroutines.flow.conflate
|
|
import kotlinx.coroutines.flow.conflate
|
|
@@ -34,12 +32,11 @@ import java.io.File
|
|
|
/**
|
|
/**
|
|
|
* 导入本地书籍界面
|
|
* 导入本地书籍界面
|
|
|
*/
|
|
*/
|
|
|
-class ImportBookActivity : BaseImportBookActivity<ActivityImportBookBinding, ImportBookViewModel>(),
|
|
|
|
|
|
|
+class ImportBookActivity : BaseImportBookActivity<ImportBookViewModel>(),
|
|
|
PopupMenu.OnMenuItemClickListener,
|
|
PopupMenu.OnMenuItemClickListener,
|
|
|
ImportBookAdapter.CallBack,
|
|
ImportBookAdapter.CallBack,
|
|
|
SelectActionBar.CallBack {
|
|
SelectActionBar.CallBack {
|
|
|
|
|
|
|
|
- override val binding by viewBinding(ActivityImportBookBinding::inflate)
|
|
|
|
|
override val viewModel by viewModels<ImportBookViewModel>()
|
|
override val viewModel by viewModels<ImportBookViewModel>()
|
|
|
private val adapter by lazy { ImportBookAdapter(this, this) }
|
|
private val adapter by lazy { ImportBookAdapter(this, this) }
|
|
|
private var scanDocJob: Job? = null
|
|
private var scanDocJob: Job? = null
|
|
@@ -286,6 +283,10 @@ class ImportBookActivity : BaseImportBookActivity<ActivityImportBookBinding, Imp
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ override fun onSearchTextChange(newText: String?) {
|
|
|
|
|
+ viewModel.updateCallBackFlow(newText)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Deprecated("Deprecated in Java")
|
|
@Deprecated("Deprecated in Java")
|
|
|
override fun onBackPressed() {
|
|
override fun onBackPressed() {
|
|
|
if (!goBackDir()) {
|
|
if (!goBackDir()) {
|