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)
commit10e626d93e7b182d3de334d33adbc46243e03731
tree2a2d9204bd5c0bf0c3aa4b4a1c958c2204244896
parent57db4df3a88bbc02b01a3159de85cfdfd24ef768
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.
src/de/example/exampletdd/fragment/current/CurrentFragment.java
src/de/example/exampletdd/fragment/overview/OverviewFragment.java