diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-05-12 17:53:01 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-05-13 07:33:03 +0200 |
| commit | 37774fbe5fbe6a0900207309747c6b01fcfa2753 (patch) | |
| tree | f447603ddf9dbbd9ff8c4200094172264fd8eb5f /main/src/cgeo/geocaching/ui/CompassView.java | |
| parent | 29d6e9e4bb286f4bbe4ba5166ad8886d241e5f4f (diff) | |
| download | cgeo-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.java | 7 |
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 || |
