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

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

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

revision 244 by torben, Sun Aug 9 12:12:33 2009 UTC revision 245 by torben, Sun Aug 9 19:40:05 2009 UTC
# Line 1  Line 1 
1  package dk.thoerup.traininfo;  package dk.thoerup.traininfo;
2    
 import android.app.AlertDialog;  
3  import android.app.Dialog;  import android.app.Dialog;
4  import android.app.ListActivity;  import android.app.ListActivity;
5  import android.app.ProgressDialog;  import android.app.ProgressDialog;
 import android.content.DialogInterface;  
6  import android.content.Intent;  import android.content.Intent;
7  import android.os.AsyncTask;  import android.os.AsyncTask;
8  import android.os.Bundle;  import android.os.Bundle;
# Line 12  import android.os.Handler; Line 10  import android.os.Handler;
10  import android.os.Message;  import android.os.Message;
11  import android.view.View;  import android.view.View;
12  import android.widget.ListView;  import android.widget.ListView;
13    import dk.thoerup.traininfo.util.MessageBox;
14    
15  public class TrainInfoList extends ListActivity  {  public class TrainInfoList extends ListActivity  {
16          public static final int GOTLOCATION = 1;          public static final int GOTLOCATION = 1;
# Line 100  public class TrainInfoList extends ListA Line 99  public class TrainInfoList extends ListA
99                                  break;                                  break;
100                          case GOTSTATIONLIST:                          case GOTSTATIONLIST:
101                                  dialog.dismiss();                                  dialog.dismiss();
102                                    if (locator.getStations().size() == 0)
103                                            MessageBox.showMessage(TrainInfoList.this,"Error loading station list!");
104                                  adapter.setStations( locator.getStations() );                                  adapter.setStations( locator.getStations() );
105                                  break;                                  break;
106                          case NOPROVIDER:                          case NOPROVIDER:
107                                  dialog.dismiss();                                  dialog.dismiss();
108                                  showMessageBox("No location provider enabled. Plase enable gps.");                                  MessageBox.showMessage(TrainInfoList.this,"No location provider enabled. Plase enable gps.");
109                                  break;                                  break;
110                          case FIXTIMEOUT:                          case FIXTIMEOUT:
111                                  dialog.dismiss();                                  dialog.dismiss();
112                                  if (isRunning) {                                  if (isRunning) {
113                                          locator.abortLocationListener();                                          locator.abortLocationListener();
114                                          showMessageBox("GPS fix timed out");                                          MessageBox.showMessage(TrainInfoList.this,"GPS fix timed out");
115                                  }                                  }
116                                  break;                                  break;
117                          case LOOKUPSTATIONFAILED:                          case LOOKUPSTATIONFAILED:
118                                  dialog.dismiss();                                  dialog.dismiss();
119                                  showMessageBox("Error on finding nearby stations");                                  MessageBox.showMessage(TrainInfoList.this,"Error on finding nearby stations");
120                                  break;                                  break;
121                          }                          }
122                                                    
# Line 141  public class TrainInfoList extends ListA Line 142  public class TrainInfoList extends ListA
142                  startActivity(intent);                  startActivity(intent);
143          }          }
144    
         public void showMessageBox(String message) {  
                 AlertDialog.Builder builder = new AlertDialog.Builder(this);  
                 builder.setMessage(message)  
                 .setCancelable(false)  
                 .setPositiveButton("OK", new DialogInterface.OnClickListener() {  
                         public void onClick(DialogInterface dialog, int id) {  
                                 dialog.dismiss();  
                         }  
                 })  
                 .show();  
   
         }  
145                    
146          class LocatorTask extends AsyncTask<Void,Void,Void> {          class LocatorTask extends AsyncTask<Void,Void,Void> {
147                  @Override                  @Override

Legend:
Removed from v.244  
changed lines
  Added in v.245

  ViewVC Help
Powered by ViewVC 1.1.20