/[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 493 by torben, Sun Nov 1 16:47:07 2009 UTC revision 557 by torben, Wed Jan 27 10:04:28 2010 UTC
# Line 202  public class StationList extends ListAct Line 202  public class StationList extends ListAct
202                          Location loc = locationLookup.getLocation();                          Location loc = locationLookup.getLocation();
203                          StringBuffer message = new StringBuffer();                          StringBuffer message = new StringBuffer();
204                          message.append("Location info:\n");                          message.append("Location info:\n");
205                          message.append("-Obtained by: ").append(loc != null ? loc.getProvider() : "-").append("\n");                          if (loc != null) {
206                          message.append("-Accuracy: ").append(loc != null ? (int)loc.getAccuracy() : "-").append("m\n");                                  message.append("-Obtained by: ").append( loc.getProvider() ).append("\n");
207                                    message.append("-Accuracy: ").append( (int)loc.getAccuracy()).append("m\n");
208                                    message.append("-Latitude: ").append( loc.getLatitude()).append("\n");
209                                    message.append("-Longitude: ").append( loc.getLongitude() ).append("\n");
210                            } else {
211                                    message.append(" - No location data!");
212                            }                      
213                            
214                          MessageBox.showMessage(this, message.toString());                          MessageBox.showMessage(this, message.toString());
215                          break;                          break;
216                  default:                  default:
# Line 223  public class StationList extends ListAct Line 229  public class StationList extends ListAct
229    
230    
231          }          }
232            
233            public void showMessageAndClose(String message) {
234                    AlertDialog.Builder builder = new AlertDialog.Builder(this);
235                    builder.setMessage(message)
236                    .setCancelable(false)
237                    .setPositiveButton("OK", new DialogInterface.OnClickListener() {
238                            public void onClick(DialogInterface dialog, int id) {
239                                    dialog.dismiss();
240                                    StationList.this.finish();
241                            }
242                    })
243                    .show();
244            }
245    
246    
247    
# Line 252  public class StationList extends ListAct Line 271  public class StationList extends ListAct
271                                          if (et.getText().toString().length() >= 2) {                                          if (et.getText().toString().length() >= 2) {
272                                                  startNameSearch(et.getText().toString());                                                  startNameSearch(et.getText().toString());
273                                          } else {                                          } else {
274                                                  MessageBox.showMessage(StationList.this, "Two characters minimum" );                                                  showMessageAndClose("Two characters minimum");
275                                          }                                          }
276                                  }                                  }
277                          });                          });
278                          builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {                          builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
279                                  public void onClick(DialogInterface dialog, int which) {                                  public void onClick(DialogInterface dialog, int which) {
280                                          dialog.dismiss();                                          dialog.dismiss();
281                                            StationList.this.finish(); // Close this Activity
282                                  }                                  }
283                          });                                              });                    
284                          return builder.create();                          return builder.create();
# Line 289  public class StationList extends ListAct Line 309  public class StationList extends ListAct
309                  super.onListItemClick(l, v, position, id);                  super.onListItemClick(l, v, position, id);
310                                                                    
311                  StationBean station = stations.get(position);                  StationBean station = stations.get(position);
   
                 double latitude = station.getLatitude();  
                 double longitude = station.getLongitude();  
   
   
312                                    
313                  Intent intent = new Intent(this, DepartureList.class);                  Intent intent = new Intent(this, DepartureList.class);
314                  intent.putExtra("name", station.getName());                  intent.putExtra("stationbean", station);
                 intent.putExtra("distance", station.getDistance());  
                 intent.putExtra("latitude", latitude);  
                 intent.putExtra("longitude", longitude);  
                 intent.putExtra("stationid", station.getId());  
                 intent.putExtra("address", station.getAddress());  
315                  startActivity(intent);                  startActivity(intent);
316          }          }
317    
# Line 337  public class StationList extends ListAct Line 347  public class StationList extends ListAct
347                          findStationsTask.searchByIds(favorites.toString(), locationLookup.getLocation());                          findStationsTask.searchByIds(favorites.toString(), locationLookup.getLocation());
348                          findStationsTask.execute();                          findStationsTask.execute();
349                  } else {                  } else {
350                          MessageBox.showMessage(this, "Favorite list is empty");                          showMessageAndClose( "Favorite list is empty");
351                  }                  }
352          }          }
353    

Legend:
Removed from v.493  
changed lines
  Added in v.557

  ViewVC Help
Powered by ViewVC 1.1.20