mirror of
https://github.com/gedoor/legado.git
synced 2024-07-06 23:47:49 +08:00
refactor: move method showHelp to package utils
This commit is contained in:
parent
328f01d0bf
commit
5f8218d117
@ -21,11 +21,11 @@ import io.legado.app.model.remote.RemoteBook
|
|||||||
import io.legado.app.ui.about.AppLogDialog
|
import io.legado.app.ui.about.AppLogDialog
|
||||||
import io.legado.app.ui.book.import.BaseImportBookActivity
|
import io.legado.app.ui.book.import.BaseImportBookActivity
|
||||||
import io.legado.app.ui.widget.SelectActionBar
|
import io.legado.app.ui.widget.SelectActionBar
|
||||||
import io.legado.app.ui.widget.dialog.TextDialog
|
|
||||||
import io.legado.app.utils.ArchiveUtils
|
import io.legado.app.utils.ArchiveUtils
|
||||||
import io.legado.app.utils.FileDoc
|
import io.legado.app.utils.FileDoc
|
||||||
import io.legado.app.utils.find
|
import io.legado.app.utils.find
|
||||||
import io.legado.app.utils.showDialogFragment
|
import io.legado.app.utils.showDialogFragment
|
||||||
|
import io.legado.app.utils.showHelp
|
||||||
import kotlinx.coroutines.delay
|
import kotlinx.coroutines.delay
|
||||||
import kotlinx.coroutines.flow.conflate
|
import kotlinx.coroutines.flow.conflate
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
@ -203,13 +203,6 @@ class RemoteBookActivity : BaseImportBookActivity<RemoteBookViewModel>(),
|
|||||||
viewModel.updateCallBackFlow(newText)
|
viewModel.updateCallBackFlow(newText)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Suppress("SameParameterValue")
|
|
||||||
private fun showHelp(fileName: String) {
|
|
||||||
//显示目录help下的帮助文档
|
|
||||||
val mdText = String(assets.open("web/help/md/${fileName}.md").readBytes())
|
|
||||||
showDialogFragment(TextDialog(getString(R.string.help), mdText, TextDialog.Mode.MD))
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun showRemoteBookDownloadAlert(
|
private fun showRemoteBookDownloadAlert(
|
||||||
remoteBook: RemoteBook,
|
remoteBook: RemoteBook,
|
||||||
onDownloadFinish: (() -> Unit)? = null
|
onDownloadFinish: (() -> Unit)? = null
|
||||||
|
@ -35,7 +35,6 @@ import io.legado.app.ui.book.source.debug.BookSourceDebugActivity
|
|||||||
import io.legado.app.ui.file.HandleFileContract
|
import io.legado.app.ui.file.HandleFileContract
|
||||||
import io.legado.app.ui.login.SourceLoginActivity
|
import io.legado.app.ui.login.SourceLoginActivity
|
||||||
import io.legado.app.ui.qrcode.QrCodeResult
|
import io.legado.app.ui.qrcode.QrCodeResult
|
||||||
import io.legado.app.ui.widget.dialog.TextDialog
|
|
||||||
import io.legado.app.ui.widget.dialog.UrlOptionDialog
|
import io.legado.app.ui.widget.dialog.UrlOptionDialog
|
||||||
import io.legado.app.ui.widget.dialog.VariableDialog
|
import io.legado.app.ui.widget.dialog.VariableDialog
|
||||||
import io.legado.app.ui.widget.keyboard.KeyboardToolPop
|
import io.legado.app.ui.widget.keyboard.KeyboardToolPop
|
||||||
@ -48,6 +47,7 @@ import io.legado.app.utils.setEdgeEffectColor
|
|||||||
import io.legado.app.utils.share
|
import io.legado.app.utils.share
|
||||||
import io.legado.app.utils.shareWithQr
|
import io.legado.app.utils.shareWithQr
|
||||||
import io.legado.app.utils.showDialogFragment
|
import io.legado.app.utils.showDialogFragment
|
||||||
|
import io.legado.app.utils.showHelp
|
||||||
import io.legado.app.utils.startActivity
|
import io.legado.app.utils.startActivity
|
||||||
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
||||||
import kotlinx.coroutines.Dispatchers.IO
|
import kotlinx.coroutines.Dispatchers.IO
|
||||||
@ -621,12 +621,6 @@ class BookSourceEditActivity :
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun showHelp(fileName: String) {
|
|
||||||
//显示目录help下的帮助文档
|
|
||||||
val mdText = String(assets.open("web/help/md/${fileName}.md").readBytes())
|
|
||||||
showDialogFragment(TextDialog(getString(R.string.help), mdText, TextDialog.Mode.MD))
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun setSourceVariable() {
|
private fun setSourceVariable() {
|
||||||
viewModel.save(getSource()) { source ->
|
viewModel.save(getSource()) { source ->
|
||||||
lifecycleScope.launch {
|
lifecycleScope.launch {
|
||||||
|
@ -13,11 +13,10 @@ import io.legado.app.base.VMBaseActivity
|
|||||||
import io.legado.app.data.entities.ReplaceRule
|
import io.legado.app.data.entities.ReplaceRule
|
||||||
import io.legado.app.databinding.ActivityReplaceEditBinding
|
import io.legado.app.databinding.ActivityReplaceEditBinding
|
||||||
import io.legado.app.lib.dialogs.SelectItem
|
import io.legado.app.lib.dialogs.SelectItem
|
||||||
import io.legado.app.ui.widget.dialog.TextDialog
|
|
||||||
import io.legado.app.ui.widget.keyboard.KeyboardToolPop
|
import io.legado.app.ui.widget.keyboard.KeyboardToolPop
|
||||||
import io.legado.app.utils.GSON
|
import io.legado.app.utils.GSON
|
||||||
import io.legado.app.utils.sendToClip
|
import io.legado.app.utils.sendToClip
|
||||||
import io.legado.app.utils.showDialogFragment
|
import io.legado.app.utils.showHelp
|
||||||
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -144,11 +143,4 @@ class ReplaceEditActivity :
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Suppress("SameParameterValue")
|
|
||||||
private fun showHelp(fileName: String) {
|
|
||||||
//显示目录help下的帮助文档
|
|
||||||
val mdText = String(assets.open("web/help/md/${fileName}.md").readBytes())
|
|
||||||
showDialogFragment(TextDialog(getString(R.string.help), mdText, TextDialog.Mode.MD))
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -37,6 +37,7 @@ import io.legado.app.utils.setEdgeEffectColor
|
|||||||
import io.legado.app.utils.share
|
import io.legado.app.utils.share
|
||||||
import io.legado.app.utils.shareWithQr
|
import io.legado.app.utils.shareWithQr
|
||||||
import io.legado.app.utils.showDialogFragment
|
import io.legado.app.utils.showDialogFragment
|
||||||
|
import io.legado.app.utils.showHelp
|
||||||
import io.legado.app.utils.startActivity
|
import io.legado.app.utils.startActivity
|
||||||
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
@ -389,10 +390,4 @@ class RssSourceEditActivity :
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun showHelp(fileName: String) {
|
|
||||||
//显示目录help下的帮助文档
|
|
||||||
val mdText = String(assets.open("web/help/md/${fileName}.md").readBytes())
|
|
||||||
showDialogFragment(TextDialog(getString(R.string.help), mdText, TextDialog.Mode.MD))
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
@ -12,6 +12,7 @@ import androidx.annotation.ColorInt
|
|||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.fragment.app.DialogFragment
|
import androidx.fragment.app.DialogFragment
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
|
import io.legado.app.ui.widget.dialog.TextDialog
|
||||||
|
|
||||||
inline fun <reified T : DialogFragment> AppCompatActivity.showDialogFragment(
|
inline fun <reified T : DialogFragment> AppCompatActivity.showDialogFragment(
|
||||||
arguments: Bundle.() -> Unit = {}
|
arguments: Bundle.() -> Unit = {}
|
||||||
@ -201,3 +202,9 @@ val Activity.navigationBarGravity: Int
|
|||||||
val gravity = (navigationBar?.layoutParams as? FrameLayout.LayoutParams)?.gravity
|
val gravity = (navigationBar?.layoutParams as? FrameLayout.LayoutParams)?.gravity
|
||||||
return gravity ?: Gravity.BOTTOM
|
return gravity ?: Gravity.BOTTOM
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun AppCompatActivity.showHelp(fileName: String) {
|
||||||
|
//显示目录help下的帮助文档
|
||||||
|
val mdText = String(assets.open("web/help/md/${fileName}.md").readBytes())
|
||||||
|
showDialogFragment(TextDialog(getString(R.string.help), mdText, TextDialog.Mode.MD))
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user