diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-03-11 09:30:56 +0100 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-03-11 09:30:56 +0100 |
| commit | 5a0065dc3793838cb4d7e58f7ff75d9eb9b47393 (patch) | |
| tree | 6b59bdcf7a1bea9d7b244f0a12e530ec365e93b7 | |
| parent | 01cd2ba2dd9147aff665cbc16087365bdc14d4d5 (diff) | |
| download | cgeo-5a0065dc3793838cb4d7e58f7ff75d9eb9b47393.zip cgeo-5a0065dc3793838cb4d7e58f7ff75d9eb9b47393.tar.gz cgeo-5a0065dc3793838cb4d7e58f7ff75d9eb9b47393.tar.bz2 | |
Use RxJava async utils
| -rw-r--r-- | main/libs/rxjava-async-util-0.17.0.jar | bin | 0 -> 48343 bytes | |||
| -rw-r--r-- | main/src/cgeo/geocaching/settings/AbstractCheckCredentialsPreference.java | 10 |
2 files changed, 5 insertions, 5 deletions
diff --git a/main/libs/rxjava-async-util-0.17.0.jar b/main/libs/rxjava-async-util-0.17.0.jar Binary files differnew file mode 100644 index 0000000..b290b31 --- /dev/null +++ b/main/libs/rxjava-async-util-0.17.0.jar diff --git a/main/src/cgeo/geocaching/settings/AbstractCheckCredentialsPreference.java b/main/src/cgeo/geocaching/settings/AbstractCheckCredentialsPreference.java index 1efbc96..0b3f4ac 100644 --- a/main/src/cgeo/geocaching/settings/AbstractCheckCredentialsPreference.java +++ b/main/src/cgeo/geocaching/settings/AbstractCheckCredentialsPreference.java @@ -8,11 +8,11 @@ import cgeo.geocaching.ui.dialog.Dialogs; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.tuple.ImmutablePair; -import rx.Observable; import rx.android.observables.AndroidObservable; import rx.functions.Action1; import rx.functions.Func0; import rx.schedulers.Schedulers; +import rx.util.async.Async; import android.app.ProgressDialog; import android.content.Context; @@ -65,12 +65,12 @@ public abstract class AbstractCheckCredentialsPreference extends AbstractClickab loginDialog.setCancelable(false); Cookies.clearCookies(); - AndroidObservable.fromActivity(activity, Observable.defer(new Func0<Observable<ImmutablePair<StatusCode, Drawable>>>() { + AndroidObservable.fromActivity(activity, Async.start(new Func0<ImmutablePair<StatusCode, Drawable>>() { @Override - public Observable<ImmutablePair<StatusCode, Drawable>> call() { - return Observable.from(login()); + public ImmutablePair<StatusCode, Drawable> call() { + return login(); } - }).subscribeOn(Schedulers.io())).subscribe(new Action1<ImmutablePair<StatusCode, Drawable>>() { + }, Schedulers.io())).subscribe(new Action1<ImmutablePair<StatusCode, Drawable>>() { @Override public void call(final ImmutablePair<StatusCode, Drawable> loginInfo) { loginDialog.dismiss(); |
