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、さまざまなアクティビティにアクセスします。
これを行っているのは、解析されたデータがすべてのアクティビティで利用できるようにするためです...そして、再度解析する必要はありません。改善するにはどうすればよいですか?