diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-03-10 15:38:10 +0100 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-03-10 15:45:12 +0100 |
| commit | 638e06a1cd98a12bb1e0f86bd0770141abdabae9 (patch) | |
| tree | 9c9b65c92328184d91d01491d14ca4ab467ad7b7 /main/src/cgeo/geocaching/sensors | |
| parent | e6c28990874bccf5dadd6bd67a41e4d7463d4b3b (diff) | |
| download | cgeo-638e06a1cd98a12bb1e0f86bd0770141abdabae9.zip cgeo-638e06a1cd98a12bb1e0f86bd0770141abdabae9.tar.gz cgeo-638e06a1cd98a12bb1e0f86bd0770141abdabae9.tar.bz2 | |
Use a subscription model for GeoDirHandler
Diffstat (limited to 'main/src/cgeo/geocaching/sensors')
| -rw-r--r-- | main/src/cgeo/geocaching/sensors/GeoDirHandler.java | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/main/src/cgeo/geocaching/sensors/GeoDirHandler.java b/main/src/cgeo/geocaching/sensors/GeoDirHandler.java index 917b9ff..e0b4da8 100644 --- a/main/src/cgeo/geocaching/sensors/GeoDirHandler.java +++ b/main/src/cgeo/geocaching/sensors/GeoDirHandler.java @@ -18,8 +18,6 @@ import rx.functions.Action1; public abstract class GeoDirHandler { private static final CgeoApplication app = CgeoApplication.getInstance(); - private Subscription subscription = null; - /** * Update method called when new data is available. * @@ -43,20 +41,12 @@ public abstract class GeoDirHandler { * preferences allow it). */ public Subscription start() { - subscription = app.geoDirObservable().subscribe(new Action1<ImmutablePair<IGeoData, Float>>() { + return app.geoDirObservable().subscribe(new Action1<ImmutablePair<IGeoData, Float>>() { @Override public void call(final ImmutablePair<IGeoData, Float> geoDir) { handleGeoDir(geoDir); } }, AndroidSchedulers.mainThread()); - return subscription; - } - - /** - * Unregister the current GeoDirHandler for GeoData information. - */ - public void stop() { - subscription.unsubscribe(); } } |
