diff options
| author | Bananeweizen <Bananeweizen@gmx.de> | 2012-03-11 23:31:14 -0700 |
|---|---|---|
| committer | Bananeweizen <Bananeweizen@gmx.de> | 2012-03-11 23:31:14 -0700 |
| commit | ac8d792e2558a4c7b4d3fbbec0223f68956ad66d (patch) | |
| tree | 88d27405f6caa6825e7f8587c42ac954490ac46b | |
| parent | a797f18a1a5a0eec02a77ffa64907bac27ed1c9d (diff) | |
| parent | f1a0e4f8fbf1a16569fa4a58b806f5f80558473d (diff) | |
| download | cgeo-ac8d792e2558a4c7b4d3fbbec0223f68956ad66d.zip cgeo-ac8d792e2558a4c7b4d3fbbec0223f68956ad66d.tar.gz cgeo-ac8d792e2558a4c7b4d3fbbec0223f68956ad66d.tar.bz2 | |
Merge pull request #1265 from campbeb/fixCacheChange
cacheChangeNotificationHandler must be set each time cache is created
| -rw-r--r-- | main/src/cgeo/geocaching/CacheDetailActivity.java | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index dea2b42..d29ed9b 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -635,11 +635,6 @@ public class CacheDetailActivity extends AbstractActivity { // Data loaded, we're ready to show it! notifyDataSetChanged(); - // cache isn't available until after notifyDataSetChanged is called - if (cache != null) { - cache.setChangeNotificationHandler(cacheChangeNotificationHandler); - } - } } @@ -670,6 +665,9 @@ public class CacheDetailActivity extends AbstractActivity { return; } + // allow cache to notify CacheDetailActivity when it changes so it can be reloaded + cache.setChangeNotificationHandler(cacheChangeNotificationHandler); + // notify all creators that the data has changed for (PageViewCreator creator : viewCreators.values()) { creator.notifyDataSetChanged(); |
