aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/MainActivity.java
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-04-20 11:34:00 +0200
committerSamuel Tardieu <sam@rfc1149.net>2014-04-20 11:59:44 +0200
commit27668837d1aa756c2b8ee2b73585b77a54203bad (patch)
tree45562f111b2597878867b05f8c1fd4f5d7cecfae /main/src/cgeo/geocaching/MainActivity.java
parent9ca8fe55dc7b54769feb2fb30125b27e68565ee9 (diff)
downloadcgeo-27668837d1aa756c2b8ee2b73585b77a54203bad.zip
cgeo-27668837d1aa756c2b8ee2b73585b77a54203bad.tar.gz
cgeo-27668837d1aa756c2b8ee2b73585b77a54203bad.tar.bz2
Take advantage of RxJava's renewed Android operators
Diffstat (limited to 'main/src/cgeo/geocaching/MainActivity.java')
-rw-r--r--main/src/cgeo/geocaching/MainActivity.java11
1 files changed, 5 insertions, 6 deletions
diff --git a/main/src/cgeo/geocaching/MainActivity.java b/main/src/cgeo/geocaching/MainActivity.java
index 373f32a..42dd58d 100644
--- a/main/src/cgeo/geocaching/MainActivity.java
+++ b/main/src/cgeo/geocaching/MainActivity.java
@@ -21,18 +21,17 @@ import cgeo.geocaching.ui.Formatter;
import cgeo.geocaching.ui.dialog.Dialogs;
import cgeo.geocaching.utils.DatabaseBackupUtils;
import cgeo.geocaching.utils.Log;
-import cgeo.geocaching.utils.RxUtils;
import cgeo.geocaching.utils.Version;
import com.google.zxing.integration.android.IntentIntegrator;
import com.google.zxing.integration.android.IntentResult;
-
import org.apache.commons.lang3.StringUtils;
-
import rx.Observable;
import rx.Observable.OnSubscribe;
import rx.Subscriber;
+import rx.android.observables.AndroidObservable;
import rx.functions.Action1;
+import rx.schedulers.Schedulers;
import rx.subscriptions.Subscriptions;
import android.app.AlertDialog;
@@ -553,13 +552,13 @@ public class MainActivity extends AbstractActivity {
}
}
});
- RxUtils.subscribeOnIOThenUI(address.onErrorResumeNext(Observable.from(geo.getCoords().toString())),
- new Action1<String>() {
+ AndroidObservable.bindActivity(MainActivity.this, address.onErrorResumeNext(Observable.from(geo.getCoords().toString())))
+ .subscribe(new Action1<String>() {
@Override
public void call(final String address) {
navLocation.setText(address);
}
- });
+ }, Schedulers.io());
}
} else {
navLocation.setText(geo.getCoords().toString());