我已经阅读了一些关于android
中的持久性方法的帖子但我仍然不清楚我们如何坚持一个物体?
请与会话持久性和应用程序生命周期存在相关
1)只要安装了应用程序,就会持久保存对象=>我想这意味着使用SQlite或sharePreferences。但我想保存一个对象而不将其展平为键值对。
2)为会话保留一个对象(意味着自应用程序启动直到用户退出它)==>我会使用静态变量。任何其他本机缓存机制?
答案 0 :(得分:3)
您可以考虑使用Serializable
并将对象保存到本地文件中。
以下是oracle关于使用此方法进行序列化的教程:Oracle tutorial link
答案 1 :(得分:1)
标准的Java方式是Serializable
,但对于Android,Parcelable
更多efficient,因此建议使用。
您可以将其用于任何对象保存,无论是在应用会话之间还是在应用会话期间。