/[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 242 by torben, Sun Aug 9 11:48:36 2009 UTC revision 252 by torben, Mon Aug 10 10:49:43 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 35  public class TrainInfoList extends ListA Line 34  public class TrainInfoList extends ListA
34                  super.onCreate(savedInstanceState);                  super.onCreate(savedInstanceState);
35                  setContentView(R.layout.main);                  setContentView(R.layout.main);
36                                    
37                    StationLocator.removeMockLocation(this);
38                  //StationLocator.injectMockLocation(this);                  //StationLocator.injectMockLocation(this);
39                                    
40                  adapter = new StationListAdapter(this);                  adapter = new StationListAdapter(this);
# Line 45  public class TrainInfoList extends ListA Line 45  public class TrainInfoList extends ListA
45                  startLookup();                  startLookup();
46          }          }
47                    
48        @Override
49        public void onSaveInstanceState(Bundle outState)
50        {
51            if (dialog.isShowing())
52                    dialog.dismiss();
53        }
54            
55                    
56    
57          @Override          @Override
# Line 93  public class TrainInfoList extends ListA Line 100  public class TrainInfoList extends ListA
100                                  break;                                  break;
101                          case GOTSTATIONLIST:                          case GOTSTATIONLIST:
102                                  dialog.dismiss();                                  dialog.dismiss();
103                                    if (locator.getStations().size() == 0)
104                                            MessageBox.showMessage(TrainInfoList.this,"Error loading station list!");
105                                  adapter.setStations( locator.getStations() );                                  adapter.setStations( locator.getStations() );
106                                  break;                                  break;
107                          case NOPROVIDER:                          case NOPROVIDER:
108                                  dialog.dismiss();                                  dialog.dismiss();
109                                  showMessageBox("No location provider enabled. Plase enable gps.");                                  MessageBox.showMessage(TrainInfoList.this,"No location provider enabled. Plase enable gps.");
110                                  break;                                  break;
111                          case FIXTIMEOUT:                          case FIXTIMEOUT:
112                                  dialog.dismiss();                                  dialog.dismiss();
113                                  if (isRunning) {                                  if (isRunning) {
114                                          locator.abortLocationListener();                                          locator.abortLocationListener();
115                                          showMessageBox("GPS fix timed out");                                          MessageBox.showMessage(TrainInfoList.this,"GPS fix timed out");
116                                  }                                  }
117                                  break;                                  break;
118                          case LOOKUPSTATIONFAILED:                          case LOOKUPSTATIONFAILED:
119                                  dialog.dismiss();                                  dialog.dismiss();
120                                  showMessageBox("Error on finding nearby stations");                                  MessageBox.showMessage(TrainInfoList.this,"Error on finding nearby stations");
121                                  break;                                  break;
122                          }                          }
123                                                    
# Line 134  public class TrainInfoList extends ListA Line 143  public class TrainInfoList extends ListA
143                  startActivity(intent);                  startActivity(intent);
144          }          }
145    
         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();  
   
         }  
146                    
147          class LocatorTask extends AsyncTask<Void,Void,Void> {          class LocatorTask extends AsyncTask<Void,Void,Void> {
148                  @Override                  @Override

Legend:
Removed from v.242  
changed lines
  Added in v.252

  ViewVC Help
Powered by ViewVC 1.1.20