优化
This commit is contained in:
+1
-2
@@ -7,7 +7,7 @@ import io.legado.app.ui.widget.prefs.EditTextPreferenceDialog
|
|||||||
import io.legado.app.ui.widget.prefs.ListPreferenceDialog
|
import io.legado.app.ui.widget.prefs.ListPreferenceDialog
|
||||||
import io.legado.app.ui.widget.prefs.MultiSelectListPreferenceDialog
|
import io.legado.app.ui.widget.prefs.MultiSelectListPreferenceDialog
|
||||||
|
|
||||||
abstract class BasePreferenceFragment : PreferenceFragmentCompat() {
|
abstract class PreferenceFragment : PreferenceFragmentCompat() {
|
||||||
|
|
||||||
private val dialogFragmentTag = "androidx.preference.PreferenceFragment.DIALOG"
|
private val dialogFragmentTag = "androidx.preference.PreferenceFragment.DIALOG"
|
||||||
|
|
||||||
@@ -59,5 +59,4 @@ abstract class BasePreferenceFragment : PreferenceFragmentCompat() {
|
|||||||
f.show(parentFragmentManager, dialogFragmentTag)
|
f.show(parentFragmentManager, dialogFragmentTag)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -9,7 +9,7 @@ import android.widget.LinearLayout
|
|||||||
import androidx.fragment.app.DialogFragment
|
import androidx.fragment.app.DialogFragment
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
import io.legado.app.base.BasePreferenceFragment
|
import io.legado.app.base.PreferenceFragment
|
||||||
import io.legado.app.constant.EventBus
|
import io.legado.app.constant.EventBus
|
||||||
import io.legado.app.constant.PreferKey
|
import io.legado.app.constant.PreferKey
|
||||||
import io.legado.app.help.config.ReadBookConfig
|
import io.legado.app.help.config.ReadBookConfig
|
||||||
@@ -67,7 +67,7 @@ class MoreConfigDialog : DialogFragment() {
|
|||||||
(activity as ReadBookActivity).bottomDialog--
|
(activity as ReadBookActivity).bottomDialog--
|
||||||
}
|
}
|
||||||
|
|
||||||
class ReadPreferenceFragment : BasePreferenceFragment(),
|
class ReadPreferenceFragment : PreferenceFragment(),
|
||||||
SharedPreferences.OnSharedPreferenceChangeListener {
|
SharedPreferences.OnSharedPreferenceChangeListener {
|
||||||
|
|
||||||
@SuppressLint("RestrictedApi")
|
@SuppressLint("RestrictedApi")
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import androidx.fragment.app.DialogFragment
|
|||||||
import androidx.preference.ListPreference
|
import androidx.preference.ListPreference
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
import io.legado.app.base.BasePreferenceFragment
|
import io.legado.app.base.PreferenceFragment
|
||||||
import io.legado.app.constant.EventBus
|
import io.legado.app.constant.EventBus
|
||||||
import io.legado.app.constant.PreferKey
|
import io.legado.app.constant.PreferKey
|
||||||
import io.legado.app.data.appDb
|
import io.legado.app.data.appDb
|
||||||
@@ -54,7 +54,7 @@ class ReadAloudConfigDialog : DialogFragment() {
|
|||||||
.commit()
|
.commit()
|
||||||
}
|
}
|
||||||
|
|
||||||
class ReadAloudPreferenceFragment : BasePreferenceFragment(),
|
class ReadAloudPreferenceFragment : PreferenceFragment(),
|
||||||
SpeakEngineDialog.CallBack,
|
SpeakEngineDialog.CallBack,
|
||||||
SharedPreferences.OnSharedPreferenceChangeListener {
|
SharedPreferences.OnSharedPreferenceChangeListener {
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import androidx.preference.EditTextPreference
|
|||||||
import androidx.preference.ListPreference
|
import androidx.preference.ListPreference
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
import io.legado.app.base.BasePreferenceFragment
|
import io.legado.app.base.PreferenceFragment
|
||||||
import io.legado.app.constant.AppLog
|
import io.legado.app.constant.AppLog
|
||||||
import io.legado.app.constant.PreferKey
|
import io.legado.app.constant.PreferKey
|
||||||
import io.legado.app.help.config.AppConfig
|
import io.legado.app.help.config.AppConfig
|
||||||
@@ -34,7 +34,7 @@ import kotlinx.coroutines.Dispatchers.Main
|
|||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import splitties.init.appCtx
|
import splitties.init.appCtx
|
||||||
|
|
||||||
class BackupConfigFragment : BasePreferenceFragment(),
|
class BackupConfigFragment : PreferenceFragment(),
|
||||||
SharedPreferences.OnSharedPreferenceChangeListener {
|
SharedPreferences.OnSharedPreferenceChangeListener {
|
||||||
|
|
||||||
private val viewModel by activityViewModels<ConfigViewModel>()
|
private val viewModel by activityViewModels<ConfigViewModel>()
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import android.os.Bundle
|
|||||||
import android.view.View
|
import android.view.View
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
import io.legado.app.base.BasePreferenceFragment
|
import io.legado.app.base.PreferenceFragment
|
||||||
import io.legado.app.constant.PreferKey
|
import io.legado.app.constant.PreferKey
|
||||||
import io.legado.app.lib.dialogs.selector
|
import io.legado.app.lib.dialogs.selector
|
||||||
import io.legado.app.lib.theme.primaryColor
|
import io.legado.app.lib.theme.primaryColor
|
||||||
@@ -16,7 +16,7 @@ import io.legado.app.ui.widget.prefs.SwitchPreference
|
|||||||
import io.legado.app.utils.*
|
import io.legado.app.utils.*
|
||||||
import java.io.FileOutputStream
|
import java.io.FileOutputStream
|
||||||
|
|
||||||
class CoverConfigFragment : BasePreferenceFragment(),
|
class CoverConfigFragment : PreferenceFragment(),
|
||||||
SharedPreferences.OnSharedPreferenceChangeListener {
|
SharedPreferences.OnSharedPreferenceChangeListener {
|
||||||
|
|
||||||
private val requestCodeCover = 111
|
private val requestCodeCover = 111
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import androidx.fragment.app.activityViewModels
|
|||||||
import androidx.preference.ListPreference
|
import androidx.preference.ListPreference
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
import io.legado.app.base.BasePreferenceFragment
|
import io.legado.app.base.PreferenceFragment
|
||||||
import io.legado.app.constant.EventBus
|
import io.legado.app.constant.EventBus
|
||||||
import io.legado.app.constant.PreferKey
|
import io.legado.app.constant.PreferKey
|
||||||
import io.legado.app.databinding.DialogEditTextBinding
|
import io.legado.app.databinding.DialogEditTextBinding
|
||||||
@@ -26,7 +26,7 @@ import io.legado.app.utils.*
|
|||||||
import splitties.init.appCtx
|
import splitties.init.appCtx
|
||||||
|
|
||||||
|
|
||||||
class OtherConfigFragment : BasePreferenceFragment(),
|
class OtherConfigFragment : PreferenceFragment(),
|
||||||
SharedPreferences.OnSharedPreferenceChangeListener {
|
SharedPreferences.OnSharedPreferenceChangeListener {
|
||||||
|
|
||||||
private val viewModel by activityViewModels<ConfigViewModel>()
|
private val viewModel by activityViewModels<ConfigViewModel>()
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import android.widget.SeekBar
|
|||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
import io.legado.app.base.AppContextWrapper
|
import io.legado.app.base.AppContextWrapper
|
||||||
import io.legado.app.base.BasePreferenceFragment
|
import io.legado.app.base.PreferenceFragment
|
||||||
import io.legado.app.constant.AppConst
|
import io.legado.app.constant.AppConst
|
||||||
import io.legado.app.constant.EventBus
|
import io.legado.app.constant.EventBus
|
||||||
import io.legado.app.constant.PreferKey
|
import io.legado.app.constant.PreferKey
|
||||||
@@ -33,7 +33,7 @@ import java.io.FileOutputStream
|
|||||||
|
|
||||||
|
|
||||||
@Suppress("SameParameterValue")
|
@Suppress("SameParameterValue")
|
||||||
class ThemeConfigFragment : BasePreferenceFragment(),
|
class ThemeConfigFragment : PreferenceFragment(),
|
||||||
SharedPreferences.OnSharedPreferenceChangeListener {
|
SharedPreferences.OnSharedPreferenceChangeListener {
|
||||||
|
|
||||||
private val requestCodeBgLight = 121
|
private val requestCodeBgLight = 121
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import android.os.Bundle
|
|||||||
import android.view.View
|
import android.view.View
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
import io.legado.app.base.BasePreferenceFragment
|
import io.legado.app.base.PreferenceFragment
|
||||||
import io.legado.app.constant.PreferKey
|
import io.legado.app.constant.PreferKey
|
||||||
import io.legado.app.lib.dialogs.selector
|
import io.legado.app.lib.dialogs.selector
|
||||||
import io.legado.app.lib.theme.primaryColor
|
import io.legado.app.lib.theme.primaryColor
|
||||||
@@ -15,7 +15,7 @@ import io.legado.app.model.BookCover
|
|||||||
import io.legado.app.utils.*
|
import io.legado.app.utils.*
|
||||||
import java.io.FileOutputStream
|
import java.io.FileOutputStream
|
||||||
|
|
||||||
class WelcomeConfigFragment : BasePreferenceFragment(),
|
class WelcomeConfigFragment : PreferenceFragment(),
|
||||||
SharedPreferences.OnSharedPreferenceChangeListener {
|
SharedPreferences.OnSharedPreferenceChangeListener {
|
||||||
|
|
||||||
private val requestWelcomeImage = 221
|
private val requestWelcomeImage = 221
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import android.view.View
|
|||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
import io.legado.app.base.BaseFragment
|
import io.legado.app.base.BaseFragment
|
||||||
import io.legado.app.base.BasePreferenceFragment
|
import io.legado.app.base.PreferenceFragment
|
||||||
import io.legado.app.constant.EventBus
|
import io.legado.app.constant.EventBus
|
||||||
import io.legado.app.constant.PreferKey
|
import io.legado.app.constant.PreferKey
|
||||||
import io.legado.app.databinding.FragmentMyConfigBinding
|
import io.legado.app.databinding.FragmentMyConfigBinding
|
||||||
@@ -40,7 +40,7 @@ class MyFragment : BaseFragment(R.layout.fragment_my_config) {
|
|||||||
setSupportToolbar(binding.titleBar.toolbar)
|
setSupportToolbar(binding.titleBar.toolbar)
|
||||||
val fragmentTag = "prefFragment"
|
val fragmentTag = "prefFragment"
|
||||||
var preferenceFragment = childFragmentManager.findFragmentByTag(fragmentTag)
|
var preferenceFragment = childFragmentManager.findFragmentByTag(fragmentTag)
|
||||||
if (preferenceFragment == null) preferenceFragment = PreferenceFragment()
|
if (preferenceFragment == null) preferenceFragment = MyPreferenceFragment()
|
||||||
childFragmentManager.beginTransaction()
|
childFragmentManager.beginTransaction()
|
||||||
.replace(R.id.pre_fragment, preferenceFragment, fragmentTag).commit()
|
.replace(R.id.pre_fragment, preferenceFragment, fragmentTag).commit()
|
||||||
}
|
}
|
||||||
@@ -61,7 +61,7 @@ class MyFragment : BaseFragment(R.layout.fragment_my_config) {
|
|||||||
/**
|
/**
|
||||||
* 配置
|
* 配置
|
||||||
*/
|
*/
|
||||||
class PreferenceFragment : BasePreferenceFragment(),
|
class MyPreferenceFragment : PreferenceFragment(),
|
||||||
SharedPreferences.OnSharedPreferenceChangeListener {
|
SharedPreferences.OnSharedPreferenceChangeListener {
|
||||||
|
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
|
|||||||
Reference in New Issue
Block a user