@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mLButton.setText("timeout"); mLButton.setOnClickListener( e -> timeoutObserver() .subscribe( new Subscriber<Integer>() { @Override public void onCompleted() {} @Override public void onError(Throwable e) { log(e); } @Override public void onNext(Integer integer) { log("timeout:" + integer); } })); mRButton.setText("timeoutobserver"); mRButton.setOnClickListener(e -> timeoutobserverObserver().subscribe(i -> log(i))); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Observable<Long> deferObservable = DeferObserver(); Observable<Long> justObservable = JustObserver(); mLButton.setText("Defer"); mRButton.setText("Just"); mLButton.setOnClickListener(e -> deferObservable.subscribe(time -> log("defer:" + time))); mRButton.setOnClickListener(e -> justObservable.subscribe(time -> log("just:" + time))); }