让List<String[]>
我的应用程序运行一段时间的最佳方法是什么?我的方法有问题。由于列表太大,大多数情况下都会给我一个 OutOfMemory 错误。
这List<String[]>
是解析我在线下载的csv文件的结果。我所做的是解析活动中的 csv,然后将其结果保存在静态类成员中,例如:
String url = "http://xxx/pdf/pms/pms_test.csv";
try {
InputStream input = new URL(url).openStream();
CSVReader reader = new CSVReader(new InputStreamReader(input));
SchedController.sched = reader.readAll();
input.close();
}
...然后访问ClassName.sched
不同的活动。
我这样做是为了在每个活动中都可以使用解析的数据......而且我不必再次解析。我能做些什么来改善它?