android - 使用 SharedPref 还是拥有我自己的带有静态变量的 Common 类?
问题描述
在我的 android 应用程序中,我有具有全局静态值的 Common 类,我在其中保存所有 Session 数据。我没有使用SharedPref
类,所以我应该使用SharedPref
还是保留它?
解决方案
如果您希望您的数据是持久的,那么使用共享首选项。我认为会话数据不需要存储在共享偏好中。
SharedPreference 数据将作为密钥对值存储在文件中。如果您希望下次启动应用程序时的会话数据将其保存在共享首选项中。
不要将用户凭据和其他与安全相关的数据保存在共享首选项中。
推荐阅读
- sql - 如何避免 Teradata 的 XMLCONCAT 和 XMLAGG 产生的额外空白
- asp.net - 如何使用 Dockerfile 将目录从 docker 容器复制到主机?
- python - PyQt5 线程排序
- rest - 如何修改这个 M 查询以使 PowerBI 从一个 REST API 中同时获取所有页面?
- html - 在不操作显示属性的情况下隐藏 HTML 内容的正确方法
- javascript - 点击按钮后如何在 Playwright 中捕获请求和响应?
- pine-script - 策略中的交易时间
- react-native - 反应原生 iOS - 使用 lottie 文件的启动画面
- function - 检测到堆栈粉碎(未知)
- java - 如何使用 javax 验证来验证 java 普通方法