56 |
String addr = launchedBy.getStringExtra("address"); |
String addr = launchedBy.getStringExtra("address"); |
57 |
((TextView) findViewById(R.id.stationAddr)).setText( addr ); |
((TextView) findViewById(R.id.stationAddr)).setText( addr ); |
58 |
|
|
59 |
String code = launchedBy.getStringExtra("code"); |
int stationId = launchedBy.getIntExtra("stationid", -1); |
60 |
|
|
61 |
findViewById(R.id.header).setOnClickListener( mapLauncher ); |
findViewById(R.id.header).setOnClickListener( mapLauncher ); |
62 |
|
|
72 |
fetcher = new DepartureFetcher(); |
fetcher = new DepartureFetcher(); |
73 |
if (savedInstanceState == null) { |
if (savedInstanceState == null) { |
74 |
showDialog(DLG_PROGRESS); |
showDialog(DLG_PROGRESS); |
75 |
fetcher.execute(code); |
fetcher.execute(stationId); |
76 |
} else { |
} else { |
77 |
departures = (List<DepartureBean>) savedInstanceState.getSerializable("departures"); |
departures = (List<DepartureBean>) savedInstanceState.getSerializable("departures"); |
78 |
adapter.setDepartures(departures); |
adapter.setDepartures(departures); |
177 |
}; |
}; |
178 |
|
|
179 |
|
|
180 |
class DepartureFetcher extends AsyncTask<String, Void, Void> { |
class DepartureFetcher extends AsyncTask<Integer, Void, Void> { |
181 |
|
|
182 |
@Override |
@Override |
183 |
protected void onPostExecute(Void result) { |
protected void onPostExecute(Void result) { |
191 |
} |
} |
192 |
|
|
193 |
@Override |
@Override |
194 |
protected Void doInBackground(String... params) { |
protected Void doInBackground(Integer... params) { |
195 |
provider.lookupDepartures(params[0]); |
provider.lookupDepartures(params[0]); |
196 |
departures = provider.getDepartures(); |
departures = provider.getDepartures(); |
197 |
return null; |
return null; |