【发布时间】:2018-12-04 14:59:24
【问题描述】:
给定一个单例类
object singleton{
...
}
我正在使用单例来存储与对象相关的一些值。我正在尝试使用 SharedPreferences 存储和检索它,以便下次打开应用程序时可以使用该数据。我还需要使用这个对象(一旦检索到)在所有活动中。但是当我这样做时
val x = singleton
我可以存储对象,但不能直接访问属性
singleton.propertyName
因此我问是否有任何其他方式来存储和检索比使用 SharedPreferences 更好 如果我使用
x.propertyName
then 不是仅使用
的简单访问方式 singleton.propertyName
迷路了?
如果 SharedPreferences 不是要走的路,还有其他方法来存储这个对象吗?
【问题讨论】:
-
只要写这个,你就已经把它存储在 RAM 中了。通过写
val x = singleton,您已检索到它。你到底在问什么? -
@MarkoTopolnik 在问题中指定了需求。
标签: kotlin