|
@@ -6,6 +6,7 @@ import android.content.SharedPreferences
|
|
|
import android.content.pm.PackageManager
|
|
import android.content.pm.PackageManager
|
|
|
import android.os.Bundle
|
|
import android.os.Bundle
|
|
|
import android.view.View
|
|
import android.view.View
|
|
|
|
|
+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
|
|
@@ -13,7 +14,6 @@ import io.legado.app.base.BasePreferenceFragment
|
|
|
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
|
|
|
-import io.legado.app.help.BookHelp
|
|
|
|
|
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
|
|
|
import io.legado.app.lib.theme.primaryColor
|
|
import io.legado.app.lib.theme.primaryColor
|
|
@@ -29,6 +29,7 @@ import splitties.init.appCtx
|
|
|
class OtherConfigFragment : BasePreferenceFragment(),
|
|
class OtherConfigFragment : BasePreferenceFragment(),
|
|
|
SharedPreferences.OnSharedPreferenceChangeListener {
|
|
SharedPreferences.OnSharedPreferenceChangeListener {
|
|
|
|
|
|
|
|
|
|
+ private val viewModel by activityViewModels<ConfigViewModel>()
|
|
|
private val packageManager = appCtx.packageManager
|
|
private val packageManager = appCtx.packageManager
|
|
|
private val componentName = ComponentName(
|
|
private val componentName = ComponentName(
|
|
|
appCtx,
|
|
appCtx,
|
|
@@ -185,9 +186,7 @@ class OtherConfigFragment : BasePreferenceFragment(),
|
|
|
messageResource = R.string.sure_del
|
|
messageResource = R.string.sure_del
|
|
|
) {
|
|
) {
|
|
|
okButton {
|
|
okButton {
|
|
|
- BookHelp.clearCache()
|
|
|
|
|
- FileUtils.delete(requireActivity().cacheDir.absolutePath)
|
|
|
|
|
- toastOnUi(R.string.clear_cache_success)
|
|
|
|
|
|
|
+ viewModel.clearCache()
|
|
|
}
|
|
}
|
|
|
noButton()
|
|
noButton()
|
|
|
}
|
|
}
|