繁体   English   中英

将单个 object 保存到文件系统

[英]Save single object to file system

我想知道如何将单个对象(例如用户的令牌)保存到文件系统。 共享偏好是最佳实践吗? 或者最好使用单行表或其他东西?

如果您的用户令牌是基于 session 的(在每次应用程序启动时更改),那么最好保存在应用程序缓存中。

如果您的用户令牌没有根据应用程序生命周期更改,那么共享首选项是最佳选择。

推荐使用共享偏好来保存值对

详细参考请参考此链接

共享偏好将是最佳选择, https://github.com/Pixplicity/EasyPrefs这里也是一个让您更轻松的库

对于令牌等单个条目,共享首选项是最好的。 以下是保存它的示例代码:

(科特林)

val value = "this-is-my-token"
 val preferences = PreferenceManager.getDefaultSharedPreferences(applicationContext ?: return)
        val editor = preferences.edit()
        editor.putString("token", value).apply()

(爪哇)

Editor editor = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit();
editor.putString("token", "my-token-value").commit();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM