Skip to content

Instantly share code, notes, and snippets.

@kokeroulis
Created August 16, 2016 08:41
Show Gist options
  • Save kokeroulis/d4dff13f7e4f814c8a05d7356fc655f6 to your computer and use it in GitHub Desktop.
Save kokeroulis/d4dff13f7e4f814c8a05d7356fc655f6 to your computer and use it in GitHub Desktop.
Rxui debug
diff --git a/rxui-sample-java/src/main/java/com/artemzin/rxui/sample/java/MainPresenter.java b/rxui-sample-java/src/main/java/com/artemzin/rxui/sample/java/MainPresenter.java
index bdc556c..ddfa6d3 100644
--- a/rxui-sample-java/src/main/java/com/artemzin/rxui/sample/java/MainPresenter.java
+++ b/rxui-sample-java/src/main/java/com/artemzin/rxui/sample/java/MainPresenter.java
@@ -1,6 +1,7 @@
package com.artemzin.rxui.sample.java;
import android.support.annotation.NonNull;
+import android.util.Log;
import com.artemzin.rxui.RxUi;
import com.artemzin.rxui.sample.java.AuthService.Failure;
@@ -11,6 +12,7 @@ import org.javatuples.Triplet;
import rx.Observable;
import rx.Scheduler;
import rx.Subscription;
+import rx.functions.Action1;
import rx.observables.ConnectableObservable;
import rx.subscriptions.CompositeSubscription;
@@ -43,10 +45,12 @@ class MainPresenter {
Observable<Void> signInEnable = credentials
.filter(creds -> creds.getValue2())
+ .doOnNext(creds -> Log.e("presenter", "signInEnable " + creds.getValue2()))
.map(enable -> null);
Observable<Void> signInDisable = credentials
.filter(creds -> !creds.getValue2())
+ .doOnNext(creds -> Log.e("presenter", "signInDisable " + !creds.getValue2()))
.map(disable -> null);
// You can use static import for RxUi.bind()
diff --git a/rxui-sample-java/src/main/java/com/artemzin/rxui/sample/java/MainViewImpl.java b/rxui-sample-java/src/main/java/com/artemzin/rxui/sample/java/MainViewImpl.java
index 411bd8e..472bc94 100644
--- a/rxui-sample-java/src/main/java/com/artemzin/rxui/sample/java/MainViewImpl.java
+++ b/rxui-sample-java/src/main/java/com/artemzin/rxui/sample/java/MainViewImpl.java
@@ -3,6 +3,7 @@ package com.artemzin.rxui.sample.java;
import android.annotation.SuppressLint;
import android.support.annotation.NonNull;
+import android.util.Log;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
@@ -16,6 +17,7 @@ import com.jakewharton.rxbinding.widget.RxTextView;
import rx.Observable;
import rx.Subscription;
+import rx.functions.Action1;
import rx.functions.Func1;
import static android.widget.Toast.LENGTH_SHORT;
@@ -51,12 +53,18 @@ class MainViewImpl implements MainView {
@Override
public Func1<Observable<Void>, Subscription> singInEnable() {
- return RxUi.ui(enable -> signInButton.setEnabled(true));
+ return RxUi.ui(enable -> {
+ signInButton.setEnabled(true);
+ Log.e("View", "signInEnable ");
+ });
}
@Override
public Func1<Observable<Void>, Subscription> singInDisable() {
- return RxUi.ui(disable -> signInButton.setEnabled(false));
+ return RxUi.ui(disable -> {
+ signInButton.setEnabled(false);
+ Log.e("View", "singInDisable ");
+ });
}
@Override
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment