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

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

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

revision 364 by torben, Wed Sep 30 06:02:03 2009 UTC revision 552 by torben, Tue Jan 26 21:17:26 2010 UTC
# Line 3  package dk.thoerup.traininfo; Line 3  package dk.thoerup.traininfo;
3  import java.text.NumberFormat;  import java.text.NumberFormat;
4  import java.util.ArrayList;  import java.util.ArrayList;
5  import java.util.List;  import java.util.List;
 import java.util.Locale;  
6    
7  import android.app.AlertDialog;  import android.app.AlertDialog;
8  import android.app.Dialog;  import android.app.Dialog;
# Line 11  import android.app.ListActivity; Line 10  import android.app.ListActivity;
10  import android.app.ProgressDialog;  import android.app.ProgressDialog;
11  import android.content.DialogInterface;  import android.content.DialogInterface;
12  import android.content.Intent;  import android.content.Intent;
 import android.location.Address;  
 import android.location.Geocoder;  
13  import android.net.Uri;  import android.net.Uri;
14  import android.os.AsyncTask;  import android.os.AsyncTask;
15  import android.os.Bundle;  import android.os.Bundle;
 import android.util.Log;  
16  import android.view.View;  import android.view.View;
17  import android.widget.ListView;  import android.widget.ListView;
18  import android.widget.TextView;  import android.widget.TextView;
# Line 72  public class DepartureList extends ListA Line 68  public class DepartureList extends ListA
68                  format.setMinimumFractionDigits(1);                  format.setMinimumFractionDigits(1);
69                  int distance = launchedBy.getIntExtra("distance", 0);                  int distance = launchedBy.getIntExtra("distance", 0);
70                  ((TextView) findViewById(R.id.stationDistance)).setText( format.format((double)distance/1000.0) + " km." );                  ((TextView) findViewById(R.id.stationDistance)).setText( format.format((double)distance/1000.0) + " km." );
           
71                                    
72                  provider = ProviderFactory.getDepartureProvider();                  boolean isRegional = launchedBy.getBooleanExtra("isregional", false);
73                    boolean isSTrain = launchedBy.getBooleanExtra("isstrain", false);
74                    //boolean isMetro = launchedBy.getBooleanExtra("ismetro", false); // not currently used
75                                    
76                  if (savedInstanceState == null) {          
77                          startDepartureFetcher();                  if (isRegional == false && isSTrain == false) {
78                            getListView().setVisibility( View.GONE );              
79                            findViewById(R.id.metroonly).setVisibility( View.VISIBLE );
80                            
81                  } else {                  } else {
82                          departures = (List<DepartureBean>) savedInstanceState.getSerializable("departures");                          provider = ProviderFactory.getDepartureProvider();
83                          adapter.setDepartures(departures);                          
84                          selectedItemId = savedInstanceState.getInt("selectedItemId");                            if (savedInstanceState == null) {
85                                    startDepartureFetcher();
86                            } else {
87                                    departures = (List<DepartureBean>) savedInstanceState.getSerializable("departures");
88                                    adapter.setDepartures(departures);
89                                    selectedItemId = savedInstanceState.getInt("selectedItemId");  
90                            }
91                  }                  }
92          }          }
93                    
# Line 153  public class DepartureList extends ListA Line 159  public class DepartureList extends ListA
159                  public void onClick(View v) {                  public void onClick(View v) {
160                          if (dlg.isShowing())                          if (dlg.isShowing())
161                                  dlg.dismiss();                                  dlg.dismiss();
162                  }                  }      
163            }
           
 }  
164                    
165          View.OnClickListener mapLauncher = new View.OnClickListener() {          View.OnClickListener mapLauncher = new View.OnClickListener() {
166                  @Override                  @Override
# Line 171  public class DepartureList extends ListA Line 175  public class DepartureList extends ListA
175          class DepartureFetcher extends AsyncTask<Integer, Void, Void> {          class DepartureFetcher extends AsyncTask<Integer, Void, Void> {
176    
177                  boolean success;                  boolean success;
178                  String addr;  
179                  @Override                  @Override
180                  protected void onPostExecute(Void result) {                  protected void onPostExecute(Void result) {
181                          super.onPostExecute(result);                          super.onPostExecute(result);

Legend:
Removed from v.364  
changed lines
  Added in v.552

  ViewVC Help
Powered by ViewVC 1.1.20