36 |
public boolean loadStations(Context context) throws Exception { |
public boolean loadStations(Context context) throws Exception { |
37 |
long start = System.currentTimeMillis(); |
long start = System.currentTimeMillis(); |
38 |
|
|
39 |
stations.entries.clear(); //TODO: remove |
StationBean tmpStations = new StationBean(); |
40 |
|
|
41 |
File parent = context.getFilesDir(); |
File parent = context.getFilesDir(); |
42 |
File stationsFile = new File(parent, "stations.bin"); |
File stationsFile = new File(parent, "stations.bin"); |
62 |
for (int i=0; i<length; i++) { |
for (int i=0; i<length; i++) { |
63 |
StationEntry entry = (StationEntry) in.readObject(); |
StationEntry entry = (StationEntry) in.readObject(); |
64 |
updateSearchStrings(entry); |
updateSearchStrings(entry); |
65 |
stations.entries.add( entry ); |
tmpStations.entries.add( entry ); |
66 |
} |
} |
67 |
|
|
68 |
in.close(); |
in.close(); |
69 |
|
|
70 |
|
stations = tmpStations; // når indlæsningen er ok skifter vi over |
71 |
|
|
72 |
Log.e("OFFLINE", "loaded" + stations.entries.size()); |
Log.e("OFFLINE", "loaded" + tmpStations.entries.size()); |
73 |
logElapsedTime(start, "loadStations"); |
logElapsedTime(start, "loadStations"); |
74 |
|
|
75 |
return true; |
return true; |