diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/MoreConfigDialog.kt b/app/src/main/java/io/legado/app/ui/book/read/config/MoreConfigDialog.kt index e2f36191e..f4b56f7d4 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/MoreConfigDialog.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/config/MoreConfigDialog.kt @@ -9,7 +9,6 @@ import android.widget.LinearLayout import androidx.fragment.app.DialogFragment import androidx.preference.Preference import io.legado.app.R -import io.legado.app.base.PreferenceFragment import io.legado.app.constant.EventBus import io.legado.app.constant.PreferKey import io.legado.app.help.config.ReadBookConfig @@ -18,6 +17,7 @@ import io.legado.app.lib.theme.primaryColor import io.legado.app.model.ReadBook import io.legado.app.ui.book.read.ReadBookActivity import io.legado.app.ui.book.read.page.provider.ChapterProvider +import io.legado.app.ui.widget.prefs.fragment.PreferenceFragment import io.legado.app.utils.dpToPx import io.legado.app.utils.getPrefBoolean import io.legado.app.utils.postEvent diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudConfigDialog.kt b/app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudConfigDialog.kt index 175ef3211..344bf4487 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudConfigDialog.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudConfigDialog.kt @@ -10,7 +10,6 @@ import androidx.fragment.app.DialogFragment import androidx.preference.ListPreference import androidx.preference.Preference import io.legado.app.R -import io.legado.app.base.PreferenceFragment import io.legado.app.constant.EventBus import io.legado.app.constant.PreferKey import io.legado.app.data.appDb @@ -20,6 +19,7 @@ import io.legado.app.lib.theme.backgroundColor import io.legado.app.lib.theme.primaryColor import io.legado.app.model.ReadAloud import io.legado.app.service.BaseReadAloudService +import io.legado.app.ui.widget.prefs.fragment.PreferenceFragment import io.legado.app.utils.* class ReadAloudConfigDialog : DialogFragment() { diff --git a/app/src/main/java/io/legado/app/ui/config/BackupConfigFragment.kt b/app/src/main/java/io/legado/app/ui/config/BackupConfigFragment.kt index 7bcf49f43..7bcc14606 100644 --- a/app/src/main/java/io/legado/app/ui/config/BackupConfigFragment.kt +++ b/app/src/main/java/io/legado/app/ui/config/BackupConfigFragment.kt @@ -15,7 +15,6 @@ import androidx.preference.EditTextPreference import androidx.preference.ListPreference import androidx.preference.Preference import io.legado.app.R -import io.legado.app.base.PreferenceFragment import io.legado.app.constant.AppLog import io.legado.app.constant.PreferKey import io.legado.app.help.config.AppConfig @@ -29,6 +28,7 @@ import io.legado.app.lib.theme.accentColor import io.legado.app.lib.theme.primaryColor import io.legado.app.ui.document.HandleFileContract import io.legado.app.ui.widget.dialog.TextDialog +import io.legado.app.ui.widget.prefs.fragment.PreferenceFragment import io.legado.app.utils.* import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.launch diff --git a/app/src/main/java/io/legado/app/ui/config/CoverConfigFragment.kt b/app/src/main/java/io/legado/app/ui/config/CoverConfigFragment.kt index 695abc806..b064c9390 100644 --- a/app/src/main/java/io/legado/app/ui/config/CoverConfigFragment.kt +++ b/app/src/main/java/io/legado/app/ui/config/CoverConfigFragment.kt @@ -7,12 +7,12 @@ import android.os.Bundle import android.view.View import androidx.preference.Preference import io.legado.app.R -import io.legado.app.base.PreferenceFragment import io.legado.app.constant.PreferKey import io.legado.app.lib.dialogs.selector import io.legado.app.lib.theme.primaryColor import io.legado.app.model.BookCover import io.legado.app.ui.widget.prefs.SwitchPreference +import io.legado.app.ui.widget.prefs.fragment.PreferenceFragment import io.legado.app.utils.* import java.io.FileOutputStream 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 ceb444be0..27f5983ab 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 @@ -10,7 +10,6 @@ import androidx.fragment.app.activityViewModels import androidx.preference.ListPreference import androidx.preference.Preference import io.legado.app.R -import io.legado.app.base.PreferenceFragment import io.legado.app.constant.EventBus import io.legado.app.constant.PreferKey import io.legado.app.databinding.DialogEditTextBinding @@ -22,6 +21,7 @@ import io.legado.app.receiver.SharedReceiverActivity import io.legado.app.service.WebService import io.legado.app.ui.document.HandleFileContract import io.legado.app.ui.widget.number.NumberPickerDialog +import io.legado.app.ui.widget.prefs.fragment.PreferenceFragment import io.legado.app.utils.* import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/ui/config/ThemeConfigFragment.kt b/app/src/main/java/io/legado/app/ui/config/ThemeConfigFragment.kt index 717ec7094..ebdadfb2b 100644 --- a/app/src/main/java/io/legado/app/ui/config/ThemeConfigFragment.kt +++ b/app/src/main/java/io/legado/app/ui/config/ThemeConfigFragment.kt @@ -13,7 +13,6 @@ import android.widget.SeekBar import androidx.preference.Preference import io.legado.app.R import io.legado.app.base.AppContextWrapper -import io.legado.app.base.PreferenceFragment import io.legado.app.constant.AppConst import io.legado.app.constant.EventBus import io.legado.app.constant.PreferKey @@ -27,6 +26,7 @@ import io.legado.app.lib.dialogs.selector import io.legado.app.lib.theme.primaryColor import io.legado.app.ui.widget.number.NumberPickerDialog import io.legado.app.ui.widget.prefs.ColorPreference +import io.legado.app.ui.widget.prefs.fragment.PreferenceFragment import io.legado.app.ui.widget.seekbar.SeekBarChangeListener import io.legado.app.utils.* import java.io.FileOutputStream diff --git a/app/src/main/java/io/legado/app/ui/config/WelcomeConfigFragment.kt b/app/src/main/java/io/legado/app/ui/config/WelcomeConfigFragment.kt index 67ea4f5a5..0905fe62f 100644 --- a/app/src/main/java/io/legado/app/ui/config/WelcomeConfigFragment.kt +++ b/app/src/main/java/io/legado/app/ui/config/WelcomeConfigFragment.kt @@ -7,11 +7,11 @@ import android.os.Bundle import android.view.View import androidx.preference.Preference import io.legado.app.R -import io.legado.app.base.PreferenceFragment import io.legado.app.constant.PreferKey import io.legado.app.lib.dialogs.selector import io.legado.app.lib.theme.primaryColor import io.legado.app.model.BookCover +import io.legado.app.ui.widget.prefs.fragment.PreferenceFragment import io.legado.app.utils.* import java.io.FileOutputStream diff --git a/app/src/main/java/io/legado/app/ui/main/my/MyFragment.kt b/app/src/main/java/io/legado/app/ui/main/my/MyFragment.kt index 94d5f98ba..f4b3c6d53 100644 --- a/app/src/main/java/io/legado/app/ui/main/my/MyFragment.kt +++ b/app/src/main/java/io/legado/app/ui/main/my/MyFragment.kt @@ -8,7 +8,6 @@ import android.view.View import androidx.preference.Preference import io.legado.app.R import io.legado.app.base.BaseFragment -import io.legado.app.base.PreferenceFragment import io.legado.app.constant.EventBus import io.legado.app.constant.PreferKey import io.legado.app.databinding.FragmentMyConfigBinding @@ -29,6 +28,7 @@ import io.legado.app.ui.widget.dialog.TextDialog import io.legado.app.ui.widget.prefs.NameListPreference import io.legado.app.ui.widget.prefs.PreferenceCategory import io.legado.app.ui.widget.prefs.SwitchPreference +import io.legado.app.ui.widget.prefs.fragment.PreferenceFragment import io.legado.app.utils.* import io.legado.app.utils.viewbindingdelegate.viewBinding diff --git a/app/src/main/java/io/legado/app/base/PreferenceFragment.kt b/app/src/main/java/io/legado/app/ui/widget/prefs/fragment/PreferenceFragment.kt similarity index 90% rename from app/src/main/java/io/legado/app/base/PreferenceFragment.kt rename to app/src/main/java/io/legado/app/ui/widget/prefs/fragment/PreferenceFragment.kt index f2f6e7dda..012b7883f 100644 --- a/app/src/main/java/io/legado/app/base/PreferenceFragment.kt +++ b/app/src/main/java/io/legado/app/ui/widget/prefs/fragment/PreferenceFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.base +package io.legado.app.ui.widget.prefs.fragment import android.annotation.SuppressLint import androidx.fragment.app.DialogFragment @@ -34,7 +34,7 @@ abstract class PreferenceFragment : PreferenceFragmentCompat() { return } - val f: DialogFragment = when (preference) { + val dialogFragment: DialogFragment = when (preference) { is EditTextPreference -> { EditTextPreferenceDialog.newInstance(preference.getKey()) } @@ -54,9 +54,9 @@ abstract class PreferenceFragment : PreferenceFragmentCompat() { } } @Suppress("DEPRECATION") - f.setTargetFragment(this, 0) + dialogFragment.setTargetFragment(this, 0) - f.show(parentFragmentManager, dialogFragmentTag) + dialogFragment.show(parentFragmentManager, dialogFragmentTag) } } \ No newline at end of file