2017-10-11 29 views
1

我有一個布爾Observable。我只想在當前布爾值與預覽不同的情況下發出值(另一個布爾值)。如何使用Rx操作符僅在前一個不同時發佈布爾值?

booleanObservable 

      // which operator here 

      .subscribe(new Consumer<Boolean>() { 
       @Override 
       public void accept(Boolean emittedBoolean) throws Exception { 
        // do something with emittedBoolean 
       } 
      }); 
+0

'Observable.distinctUntilChanged' –

+0

檢查[這](https://stackoverflow.com/questions/43638941/rxjava-operator-that-emits-if-different - 從最後)問題。 – masp

+0

@DeanXu工作!謝謝 – maheryhaja

回答