/[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 982 by torben, Sun Jul 11 14:58:13 2010 UTC revision 1007 by torben, Tue Aug 3 06:12:10 2010 UTC
# Line 19  import android.net.Uri; Line 19  import android.net.Uri;
19  import android.os.AsyncTask;  import android.os.AsyncTask;
20  import android.os.Bundle;  import android.os.Bundle;
21  import android.util.Log;  import android.util.Log;
 import android.view.ContextMenu;  
22  import android.view.Menu;  import android.view.Menu;
23  import android.view.MenuItem;  import android.view.MenuItem;
24  import android.view.View;  import android.view.View;
 import android.view.ContextMenu.ContextMenuInfo;  
25  import android.view.View.OnClickListener;  import android.view.View.OnClickListener;
26  import android.widget.Button;  import android.widget.Button;
27  import android.widget.ListView;  import android.widget.ListView;
# Line 124  public class DepartureList extends ListA Line 122  public class DepartureList extends ListA
122                                  startDepartureFetcher();                                  startDepartureFetcher();
123                          } else {                          } else {
124                                  departures = (DepartureBean) savedInstanceState.getSerializable("departures");                                  departures = (DepartureBean) savedInstanceState.getSerializable("departures");
125                                  adapter.setDepartures(departures.entries);                                  
126                                    if ( (departures != null) && (departures.entries != null) ) {
127                                            adapter.setDepartures(departures.entries);
128                                    }
129                                  selectedItemId = savedInstanceState.getInt("selectedItemId");                                  selectedItemId = savedInstanceState.getInt("selectedItemId");
130                                                                    
131                                  if ( hasNotifications() ) {                                  if ( hasNotifications() ) {
# Line 210  public class DepartureList extends ListA Line 211  public class DepartureList extends ListA
211          @Override          @Override
212          public boolean onCreateOptionsMenu(Menu menu) {          public boolean onCreateOptionsMenu(Menu menu) {
213                  MenuItem item;                  MenuItem item;
214                  item = menu.add(0, MENU_MAP, 0, "Show on map");                  
215                    item = menu.add(0, MENU_MAP, 0, getString(R.string.departurelist_showonmap) );
216                  item.setIcon(android.R.drawable.ic_menu_mapmode);                  item.setIcon(android.R.drawable.ic_menu_mapmode);
217                                    
218                  item = menu.add(0, MENU_NOTIFICATIONS, 0, "Notifications");                  item = menu.add(0, MENU_NOTIFICATIONS, 0, getString(R.string.departurelist_notifications) );
219                  item.setIcon(android.R.drawable.ic_menu_info_details);                  item.setIcon(android.R.drawable.ic_menu_info_details);
220                                    
221                                    
# Line 277  public class DepartureList extends ListA Line 279  public class DepartureList extends ListA
279                    
280          class DepartureFetcher extends AsyncTask<Integer, Void, Void> {          class DepartureFetcher extends AsyncTask<Integer, Void, Void> {
281    
                 boolean success;  
282    
283                  @Override                  @Override
284                  protected void onPostExecute(Void result) {                  protected void onPostExecute(Void result) {
# Line 286  public class DepartureList extends ListA Line 287  public class DepartureList extends ListA
287                                                    
288                          pgDialog.dismiss();                          pgDialog.dismiss();
289                                                    
290                          if (success) {                          if (departures != null) {
291                                  DepartureList.this.getListView().setVisibility(View.GONE); //Experimental, inspired by http://osdir.com/ml/Android-Developers/2010-04/msg01198.html                                  DepartureList.this.getListView().setVisibility(View.GONE); //Experimental, inspired by http://osdir.com/ml/Android-Developers/2010-04/msg01198.html
292                                  adapter.setDepartures(departures.entries);                                  adapter.setDepartures(departures.entries);
293                                  DepartureList.this.getListView().setVisibility(View.VISIBLE);                                  DepartureList.this.getListView().setVisibility(View.VISIBLE);
# Line 327  public class DepartureList extends ListA Line 328  public class DepartureList extends ListA
328    
329                  @Override                  @Override
330                  protected Void doInBackground(Integer... params) {                  protected Void doInBackground(Integer... params) {
331                          success = provider.lookupDepartures(params[0], DepartureList.this.arrival);                          departures = provider.lookupDepartures(params[0], DepartureList.this.arrival);
                         departures = provider.getDepartures(params[0], DepartureList.this.arrival);  
332                          return null;                          return null;
333                  }                  }
334                                    

Legend:
Removed from v.982  
changed lines
  Added in v.1007

  ViewVC Help
Powered by ViewVC 1.1.20