--- android/TrainInfo/src/dk/thoerup/traininfo/DepartureList.java 2010/06/11 14:05:24 835 +++ android/TrainInfo/src/dk/thoerup/traininfo/DepartureList.java 2010/06/26 10:50:34 917 @@ -220,9 +220,12 @@ pgDialog.dismiss(); if (success) { + DepartureList.this.getListView().setVisibility(View.GONE); //Experimental, inspired by http://osdir.com/ml/Android-Developers/2010-04/msg01198.html adapter.setDepartures(departures); + DepartureList.this.getListView().setVisibility(View.VISIBLE); + if (departures.size() == 0) { - MessageBox.showMessage(DepartureList.this, "No departures found"); + MessageBox.showMessage(DepartureList.this, "No departures found", true); } } else { // communication or parse error AlertDialog.Builder builder = new AlertDialog.Builder(DepartureList.this); @@ -238,6 +241,7 @@ builder.setNegativeButton(getString(generic_cancel), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.dismiss(); + DepartureList.this.finish(); } });