/[projects]/android/TrainInfo/src/dk/thoerup/traininfo/StationList.java
ViewVC logotype

Diff of /android/TrainInfo/src/dk/thoerup/traininfo/StationList.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 731 by torben, Tue May 18 14:02:13 2010 UTC revision 918 by torben, Sat Jun 26 11:02:53 2010 UTC
# Line 139  public class StationList extends ListAct Line 139  public class StationList extends ListAct
139                  }                  }
140                                    
141          }          }
142            
143    
144            @Override
145            protected void onDestroy() {
146                    super.onDestroy();
147                    
148                    if (findStationsTask != null) {
149                            findStationsTask.cancel(true);
150                    }
151            }
152    
153            
154          protected void setTitle() {          protected void setTitle() {
155                  String dialogTitle = getResources().getString(app_name);                  String dialogTitle = getResources().getString(app_name);
156                  switch (listType) {                  switch (listType) {
# Line 258  public class StationList extends ListAct Line 270  public class StationList extends ListAct
270                                  message.append( getString(stationlist_nolocation) );                                  message.append( getString(stationlist_nolocation) );
271                          }                                                }                      
272                                                    
273                          MessageBox.showMessage(this, message.toString());                          MessageBox.showMessage(this, message.toString(), false);
274                          break;                          break;
275                  default:                  default:
276                          retval = super.onOptionsItemSelected(item);                          retval = super.onOptionsItemSelected(item);
# Line 437  public class StationList extends ListAct Line 449  public class StationList extends ListAct
449    
450                          case NOPROVIDER:                          case NOPROVIDER:
451                                  dismissDialogSafe(DLG_PROGRESS);                                  dismissDialogSafe(DLG_PROGRESS);
452                                  MessageBox.showMessage(StationList.this, getString(stationlist_nolocationprovider) );                                  MessageBox.showMessage(StationList.this, getString(stationlist_nolocationprovider), true );
453                                    //StationList.this.finish();
454                                  break;                                  break;
455                          case LOCATIONFIXTIMEOUT:                                                          case LOCATIONFIXTIMEOUT:                                
456                                  if (isRunning) {                                  if (isRunning) {
# Line 538  public class StationList extends ListAct Line 551  public class StationList extends ListAct
551                                          showMessageAndClose(getString(stationlist_nostations));                                          showMessageAndClose(getString(stationlist_nostations));
552                                  }                                  }
553                                  stations = stationProvider.getStations();                                  stations = stationProvider.getStations();
554    
555                                    StationList.this.getListView().invalidateViews();
556                                  adapter.setStations( stations );                                                                  adapter.setStations( stations );                                
557                                                                    
558                                    
559                          } else { //communication or parse errors                          } else { //communication or parse errors
560                                  AlertDialog.Builder builder = new AlertDialog.Builder(StationList.this);                                                                                  AlertDialog.Builder builder = new AlertDialog.Builder(StationList.this);                                                
561                                  builder.setMessage(getString(stationlist_nearbyerror));                                                          builder.setMessage(getString(stationlist_fetcherror));                          
562                                  builder.setCancelable(true);                                  builder.setCancelable(true);
563                                  builder.setPositiveButton(getString(generic_retry), new DialogInterface.OnClickListener() {                                  builder.setPositiveButton(getString(generic_retry), new DialogInterface.OnClickListener() {
564                                          public void onClick(DialogInterface dialog, int id) {                                          public void onClick(DialogInterface dialog, int id) {
# Line 582  public class StationList extends ListAct Line 598  public class StationList extends ListAct
598                                  builder.setNegativeButton(getString(generic_cancel), new DialogInterface.OnClickListener() {                                  builder.setNegativeButton(getString(generic_cancel), new DialogInterface.OnClickListener() {
599                                          public void onClick(DialogInterface dialog, int id) {                                          public void onClick(DialogInterface dialog, int id) {
600                                                  dialog.dismiss();                                                  dialog.dismiss();
601                                                    StationList.this.finish();
602                                          }                                                                                                }                                                      
603                                  });                                  });
604                                                                    

Legend:
Removed from v.731  
changed lines
  Added in v.918

  ViewVC Help
Powered by ViewVC 1.1.20