--- android/TrainInfo/src/dk/thoerup/traininfo/StationList.java 2009/10/28 08:41:19 479 +++ android/TrainInfo/src/dk/thoerup/traininfo/StationList.java 2009/10/28 12:52:52 480 @@ -82,7 +82,7 @@ IntSet favorites = new IntSet(); boolean showingFavorites = false; - + String dialogTitle; SharedPreferences prefs; /////////////////////////////////////////////////////////////////////////////////////////// @@ -116,6 +116,8 @@ stations = (ArrayList) savedInstanceState.getSerializable("stations"); adapter.setStations(stations); location = (GeoPair) savedInstanceState.getSerializable("location"); + dialogTitle = savedInstanceState.getString("title"); + setTitle(dialogTitle); } } @@ -127,6 +129,7 @@ dialog.dismiss(); outState.putSerializable("stations", (ArrayList) stations); outState.putSerializable("location", location); + outState.putString("title", dialogTitle); } @@ -505,22 +508,21 @@ dialog.dismiss(); //set title - String title; switch (method) { case ByLocation: - title = "Traininfo DK - Nearby stations"; + dialogTitle = "Traininfo DK - Nearby stations"; break; case ByName: - title = "Traininfo DK - Search"; + dialogTitle = "Traininfo DK - Search"; break; case ByList: - title = "Traininfo DK - Favorites"; + dialogTitle = "Traininfo DK - Favorites"; break; default: - title = "";//not possible + dialogTitle = "";//not possible } - StationList.this.setTitle(title); + StationList.this.setTitle(dialogTitle); //set title end if (success) {