From e6c28990874bccf5dadd6bd67a41e4d7463d4b3b Mon Sep 17 00:00:00 2001 From: Samuel Tardieu Date: Mon, 10 Mar 2014 15:13:29 +0100 Subject: Automatically pair subscriptions in onResume/onPause --- main/src/cgeo/geocaching/AbstractPopupActivity.java | 4 +--- main/src/cgeo/geocaching/CacheDetailActivity.java | 4 +--- main/src/cgeo/geocaching/CompassActivity.java | 6 +----- main/src/cgeo/geocaching/EditWaypointActivity.java | 5 +---- main/src/cgeo/geocaching/MainActivity.java | 7 ++----- main/src/cgeo/geocaching/NavigateAnyPointActivity.java | 4 +--- main/src/cgeo/geocaching/activity/AbstractActivity.java | 13 +++++++++++++ main/src/cgeo/geocaching/sensors/GeoDirHandler.java | 3 ++- 8 files changed, 22 insertions(+), 24 deletions(-) (limited to 'main/src/cgeo') diff --git a/main/src/cgeo/geocaching/AbstractPopupActivity.java b/main/src/cgeo/geocaching/AbstractPopupActivity.java index 39adae9..5978835 100644 --- a/main/src/cgeo/geocaching/AbstractPopupActivity.java +++ b/main/src/cgeo/geocaching/AbstractPopupActivity.java @@ -161,7 +161,6 @@ public abstract class AbstractPopupActivity extends AbstractActivity implements @Override public void onPause() { - geoUpdate.stop(); super.onPause(); } @@ -183,9 +182,8 @@ public abstract class AbstractPopupActivity extends AbstractActivity implements @Override public void onResume() { - super.onResume(); + super.onResume(geoUpdate.start()); init(); - geoUpdate.start(); } @Override diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index 5d529ee..dd095f5 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -312,13 +312,12 @@ public class CacheDetailActivity extends AbstractViewPagerActivity>() { @Override public void call(final ImmutablePair geoDir) { handleGeoDir(geoDir); } }, AndroidSchedulers.mainThread()); + return subscription; } /** -- cgit v1.1