在Android中存储对象

前端之家收集整理的这篇文章主要介绍了在Android中存储对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道在我的应用程序中存储自定义 Java对象的最佳选择是什么.我已经看过序列化,但似乎相当慢.

什么是最好的选择?

解决方法

如果您没有存储丰富的数据,您可以使用Gson将Java对象转换为Json字符串,并将该字符串存储在应用程序首选项中. Gson有一个toJson(obj)方法和签证.

将数据从应用程序首选项中取出并转换成对象:

String json = appSharedPrefs.getString("someName","");    
return gson.fromJson(json,YourModel.class);

要从您的对象获取数据到应用程序首选项:

String json = gson.toJson(obj);

然后prefsEditor.putString(“someName”,json).apply().

猜你在找的Android相关文章