android - 从设置中清除应用程序缓存后如何保留共享首选项数据

标签 android sharedpreferences clear-cache

我观察到,当我在设置>应用程序>特定应用程序中单击清除缓存时, 共享偏好数据被删除。

即使我清除了清除缓存,如何保留共享偏好数据?可能吗?如果可能的话,意味着给出想法

最佳答案

值得注意的是,Android 中存在三种类型的数据清除,其中您的应用程序无法控制:

  • 清除数据
  • 清除缓存
  • 清除默认值

拥有持久数据的唯一方法是使用 SD 卡,但同样,用户不希望在卸载应用程序后将数据保存在卡上,或者用户可以卸载 SD 卡。

或者你可以考虑:

  1. 通过某种身份验证将数据存储在远程服务器上以检索它
  2. 使用Data Backup服务

关于android - 从设置中清除应用程序缓存后如何保留共享首选项数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31047745/

相关文章:

android - 使用 ViewPager 时如何处理 ActionBarActivity Fragments 中的 AsyncTask?

android - 自定义K9包名

android - 如何在同一个应用程序项目中将一个库模块多次包含到多个库模块中?

android - Kivy 中的 build.py 脚本编译错误

android - 应用程序因自定义 ListView 中的 NullPointerException 而崩溃

php - Laravel 5.7 - 将项目转移到实时状态时无法运行 php artisan 命令

android - 基本保存/检索共享首选项

android - 在 SharedPreference 中存储值并在 android 中从中获取

forms - 通过 HTML 或 JavaScript 禁用 Web 表单上的自动填充?

caching - 如何清理 Intellij 中的插件开发缓存