【发布时间】:2015-01-06 23:10:05
【问题描述】:
我正在为 android 开发一个应用程序,并且我已经从网站上解析了数据。我需要将整个“rozvrhy”列表及其包含的所有内容(见下文)保存在手机中,以便下次用户启动应用程序时加载它:
我需要保存的数据结构如下:
List<Rozvrh> rozvrhy = new ArrayList<>();
Map<String, Multimap<String, Hodina>> rozvrh = new HashMap<>();
Rozvrh 看起来像这样:
public class Rozvrh {
String trida;
Map<String, Multimap<String, Hodina>> rozvrh;
List<String> dny;
List<String> hodiny;
}
和 Hodina 类看起来像这样:
public class Hodina {
String predmet;
String zkPredmet;
String vyucujici;
String zkVyucujici;
String ucebna;
String zkUcebna;
String den;
String hod;
}
我尝试使用 Gson,但它会删除 Map 中的实际 Hodina 对象。有什么简单的解决方案吗?还是使用 SQLite 更好? - 但是我对数据库没有经验...:/
感谢您提供任何可能的提示!
【问题讨论】:
-
更好地使用数据库。
标签: android object save sharedpreferences gson