aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/ui/CompassView.java
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-05-12 17:53:01 +0200
committerSamuel Tardieu <sam@rfc1149.net>2014-05-13 07:33:03 +0200
commit37774fbe5fbe6a0900207309747c6b01fcfa2753 (patch)
treef447603ddf9dbbd9ff8c4200094172264fd8eb5f /main/src/cgeo/geocaching/ui/CompassView.java
parent29d6e9e4bb286f4bbe4ba5166ad8886d241e5f4f (diff)
downloadcgeo-37774fbe5fbe6a0900207309747c6b01fcfa2753.zip
cgeo-37774fbe5fbe6a0900207309747c6b01fcfa2753.tar.gz
cgeo-37774fbe5fbe6a0900207309747c6b01fcfa2753.tar.bz2
Upgrade to RxJava 0.18.3 and use the new Scheduler interface
Diffstat (limited to 'main/src/cgeo/geocaching/ui/CompassView.java')
-rw-r--r--main/src/cgeo/geocaching/ui/CompassView.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/main/src/cgeo/geocaching/ui/CompassView.java b/main/src/cgeo/geocaching/ui/CompassView.java
index f7111f7..915303b 100644
--- a/main/src/cgeo/geocaching/ui/CompassView.java
+++ b/main/src/cgeo/geocaching/ui/CompassView.java
@@ -3,10 +3,9 @@ package cgeo.geocaching.ui;
import cgeo.geocaching.R;
import cgeo.geocaching.utils.AngleUtils;
-import rx.Scheduler;
import rx.Subscription;
import rx.android.schedulers.AndroidSchedulers;
-import rx.functions.Action1;
+import rx.functions.Action0;
import android.content.Context;
import android.content.res.Resources;
@@ -88,9 +87,9 @@ public class CompassView extends View {
initialDisplay = true;
- periodicUpdate = AndroidSchedulers.mainThread().schedulePeriodically(new Action1<Scheduler.Inner>() {
+ periodicUpdate = AndroidSchedulers.mainThread().createWorker().schedulePeriodically(new Action0() {
@Override
- public void call(final Scheduler.Inner inner) {
+ public void call() {
final float newAzimuthShown = smoothUpdate(northMeasured, azimuthShown);
final float newCacheHeadingShown = smoothUpdate(cacheHeadingMeasured, cacheHeadingShown);
if (Math.abs(AngleUtils.difference(azimuthShown, newAzimuthShown)) >= 2 ||