429 |
|
|
430 |
|
|
431 |
pgDialog.dismiss(); |
pgDialog.dismiss(); |
432 |
|
//TODO: differentiate whether it was a communication error with my backend |
433 |
|
//or that the backend failed because bane.dk was unavailable |
434 |
if (departures != null) { |
if (departures != null) { |
435 |
commFailCounter = 0; |
commFailCounter = 0; |
436 |
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 |
478 |
} |
} |
479 |
}); |
}); |
480 |
|
|
481 |
try { |
try { //TODO: is this still necessary after the 0.9.4.1 fix ? |
482 |
builder.show(); |
builder.show(); |
483 |
} catch (android.view.WindowManager.BadTokenException e) { |
} catch (android.view.WindowManager.BadTokenException e) { |
484 |
Log.i("DepartureList", "BadTokenException"); // this can happen if the user switched away from this activity, while doInBackground was running |
Log.i("DepartureList", "BadTokenException"); // this can happen if the user switched away from this activity, while doInBackground was running |
584 |
builder.setNegativeButton(getString(generic_cancel), new DialogInterface.OnClickListener() { |
builder.setNegativeButton(getString(generic_cancel), new DialogInterface.OnClickListener() { |
585 |
public void onClick(DialogInterface dialog, int id) { |
public void onClick(DialogInterface dialog, int id) { |
586 |
dialog.dismiss(); |
dialog.dismiss(); |
587 |
DepartureList.this.finish(); |
DepartureList.this.finish(); //TODO: should we really close the activity ?? |
588 |
} |
} |
589 |
}); |
}); |
590 |
|
|
591 |
try { |
try { //TODO: is this still necessary after the 0.9.4.1 fix ? |
592 |
builder.show(); |
builder.show(); |
593 |
} catch (android.view.WindowManager.BadTokenException e) { |
} catch (android.view.WindowManager.BadTokenException e) { |
594 |
Log.i("DepartureList", "BadTokenException"); // this can happen if the user switched away from this activity, while doInBackground was running |
Log.i("DepartureList", "BadTokenException"); // this can happen if the user switched away from this activity, while doInBackground was running |