aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBananeweizen <Bananeweizen@gmx.de>2012-03-11 23:31:14 -0700
committerBananeweizen <Bananeweizen@gmx.de>2012-03-11 23:31:14 -0700
commitac8d792e2558a4c7b4d3fbbec0223f68956ad66d (patch)
tree88d27405f6caa6825e7f8587c42ac954490ac46b
parenta797f18a1a5a0eec02a77ffa64907bac27ed1c9d (diff)
parentf1a0e4f8fbf1a16569fa4a58b806f5f80558473d (diff)
downloadcgeo-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.java8
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();