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

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

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

revision 1372 by torben, Tue Apr 5 15:05:16 2011 UTC revision 1373 by torben, Sat Apr 23 08:01:57 2011 UTC
# Line 187  public class TimetableList extends ListA Line 187  public class TimetableList extends ListA
187                          dismissDialog(DLG_PROGRESS);                          dismissDialog(DLG_PROGRESS);
188                    
189                          //TODO: differentiate between a communication error and a downed bane.dk site                            //TODO: differentiate between a communication error and a downed bane.dk site  
190                          if (timetables != null) {                          if (timetables != null && timetables.errorCode == null) {
191                                  commFailCounter = 0;                                  commFailCounter = 0;
192                                  TimetableList.this.getListView().invalidateViews();                                  TimetableList.this.getListView().invalidateViews();
193                                  adapter.setTimetable(timetables);                                  adapter.setTimetable(timetables);
# Line 197  public class TimetableList extends ListA Line 197  public class TimetableList extends ListA
197                          } else { // communication or parse error                          } else { // communication or parse error
198                                  commFailCounter++;                                  commFailCounter++;
199                                  AlertDialog.Builder builder = new AlertDialog.Builder(TimetableList.this);                                                                                AlertDialog.Builder builder = new AlertDialog.Builder(TimetableList.this);                                              
200                                  builder.setMessage(getString(timetablelist_fetcherror));                                  
201                                    
202                                    if (timetables != null && timetables.errorCode != null ) { //got an error xml back
203                                            commFailCounter = 10;                                  
204                                            builder.setMessage( getString(R.string.no_backend) );
205                                    } else {
206                                            builder.setMessage(getString(timetablelist_fetcherror));        
207                                    }
208                                    
209                                  builder.setCancelable(true);                                  builder.setCancelable(true);
210                                  if (commFailCounter < 3) {                                  if (commFailCounter < 3) {
211                                          builder.setPositiveButton(getString(generic_retry), new DialogInterface.OnClickListener() {                                          builder.setPositiveButton(getString(generic_retry), new DialogInterface.OnClickListener() {

Legend:
Removed from v.1372  
changed lines
  Added in v.1373

  ViewVC Help
Powered by ViewVC 1.1.20