From eea0f97a5b47bdc93673b3f7017ca18620f6def5 Mon Sep 17 00:00:00 2001 From: kunfei Date: Wed, 19 Apr 2023 08:54:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/ui/config/OtherConfigFragment.kt | 18 ++++++++++++++++++ app/src/main/res/xml/pref_config_other.xml | 5 +++++ 2 files changed, 23 insertions(+) diff --git a/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt b/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt index 2af2932aa..55c5b9897 100644 --- a/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt +++ b/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt @@ -16,6 +16,7 @@ import io.legado.app.constant.EventBus import io.legado.app.constant.PreferKey import io.legado.app.databinding.DialogEditTextBinding import io.legado.app.help.config.AppConfig +import io.legado.app.help.config.LocalConfig import io.legado.app.lib.dialogs.alert import io.legado.app.lib.prefs.fragment.PreferenceFragment import io.legado.app.lib.theme.primaryColor @@ -131,7 +132,9 @@ class OtherConfigFragment : PreferenceFragment(), AppConfig.sourceEditMaxLine = it } } + PreferKey.clearWebViewData -> clearWebViewData() + "localPassword" -> alertLocalPassword() } return super.onPreferenceTreeClick(preference) } @@ -258,4 +261,19 @@ class OtherConfigFragment : PreferenceFragment(), } } + private fun alertLocalPassword() { + context?.alert(R.string.set_local_password, R.string.set_local_password_summary) { + val editTextBinding = DialogEditTextBinding.inflate(layoutInflater).apply { + editView.hint = "password" + } + customView { + editTextBinding.root + } + okButton { + LocalConfig.password = editTextBinding.editView.text.toString() + } + cancelButton() + } + } + } \ No newline at end of file diff --git a/app/src/main/res/xml/pref_config_other.xml b/app/src/main/res/xml/pref_config_other.xml index a6a7f0172..c5ac1ce44 100644 --- a/app/src/main/res/xml/pref_config_other.xml +++ b/app/src/main/res/xml/pref_config_other.xml @@ -52,6 +52,11 @@ app:iconSpaceReserved="false" app:layout="@layout/view_preference_category"> + +