WeatherInformation: conditions after AsyncTask
authorgu.martinm@gmail.com <gu.martinm@gmail.com>
Wed, 24 Sep 2014 17:40:51 +0000 (19:40 +0200)
committergu.martinm@gmail.com <gu.martinm@gmail.com>
Wed, 24 Sep 2014 17:40:51 +0000 (19:40 +0200)
commite9e6aa790bd636cf32e50cee42713f9c863d8a87
tree7f6438be3c580aea4a4824b75dd395d9d4954098
parentd33312a8c897f3972da44b753f5fb31a8ef6f207
WeatherInformation: conditions after AsyncTask

Before updating UI with data coming from AsyncTask through BroadcastReceiver we
must verify the data are the same as the ones that triggered the AsyncTask

I am trying to avoid this case:

1. Conditions trigger AsyncTask 1
2. Screen rotation (or any other thing that creates new instance of our Fragment)
3. Conditions trigger AsyncTask 2
4. AsyncTask 1 ends with success. Updates UI.
5. AsyncTask 2 ends with error. Show error message. <-------- PROBLEM!!!!

If before updating UI we check the current values, we may avoid the error created by AsyncTask 2.
Android/WeatherInformation/src/de/example/exampletdd/fragment/current/CurrentFragment.java
Android/WeatherInformation/src/de/example/exampletdd/fragment/overview/OverviewFragment.java