--- android/TrainInfo/src/dk/thoerup/traininfo/DepartureList.java 2009/08/09 09:09:16 239 +++ android/TrainInfo/src/dk/thoerup/traininfo/DepartureList.java 2009/08/10 06:22:54 249 @@ -16,6 +16,7 @@ import android.widget.Toast; import dk.thoerup.traininfo.provider.DepartureFactory; import dk.thoerup.traininfo.provider.DepartureProvider; +import dk.thoerup.traininfo.util.MessageBox; public class DepartureList extends ListActivity { @@ -70,6 +71,13 @@ fetcher.execute(name); } + @Override + public void onSaveInstanceState(Bundle outState) + { + if (pgDialog.isShowing()) + pgDialog.dismiss(); + } + @Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); @@ -86,6 +94,7 @@ switch (id) { case DLG_DETAILS: ((TextView)dialog.findViewById(R.id.Time)).setText(currentDeparture.getTime()); + ((TextView)dialog.findViewById(R.id.Train)).setText(currentDeparture.getTrainNumber()); ((TextView)dialog.findViewById(R.id.Destination)).setText( currentDeparture.getDestination()); ((TextView)dialog.findViewById(R.id.Origin)).setText(currentDeparture.getOrigin()); ((TextView)dialog.findViewById(R.id.Location)).setText(currentDeparture.getLocation()); @@ -156,7 +165,7 @@ pgDialog.dismiss(); if (departures.size() == 0) - Toast.makeText(DepartureList.this, "No departures found", Toast.LENGTH_LONG); + MessageBox.showMessage(DepartureList.this, "No departures found"); } @Override