Uygulamam çalışırken List<String[]>
tutmanın en iyi yolu nedir? Yaklaşımımla ilgili sorunlar yaşıyorum. Çoğu zaman liste çok büyük olduğu için bana OutOfMemory Hatası veriyor.android, büyük bir liste nasıl saklanır <String[]> uygulama çalışırken
List<String[]>
çevrimiçi indirdiğim bir csv dosyasını ayrıştırmanın sonucudur.
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();
}
... daha sonra farklı faaliyetleri
ClassName.sched
eriş: Ne yapmam gibi statik bir sınıf üyesi onun sonucu kaydetmek sonra bir etkinlikte csv ayrıştırmak olduğunu.
Bunu yaptığım gibi, ayrıştırılan veriler her etkinlikte kullanılabilir olacak ... Ve tekrar ayrıştırmak zorunda değilim. Bunu geliştirmek için ne yapabilirim?
önlemek için uygulanabilecek Bu şekilde olmaz. Ayrıca düzgünlük ve hız elde etmenize yardımcı olacaktır. –
Bir hizmette tutuyor ve verileri hizmetler ve etkinlik yardımları arasında iletiyor mu? – Gogu
Ayrıştırılan değerleri "Koleksiyon" bir "HashTable" veya "ArrayList" gibi depolıyor musunuz? – Abhilasha