Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. val source: BehaviorSubject<Int> = BehaviorSubject.create()
  2. // subscribe with FirstObserver
  3. source.subscribe { number -> Log.d("BehaviorSubject", "FirstObserver onNext: $number") }
  4. source.onNext(1)
  5. source.onNext(2)
  6. source.onNext(3)
  7. // subscribe with SecondObserver
  8. source.subscribe{ number -> Log.d("BehaviorSubject", "SecondObserver onNext: $number") }
  9. source.onNext(4)
  10. source.onComplete()
  11.  
  12. // OUTPUT:
  13. FirstObserver onNext: 1
  14. FirstObserver onNext: 2
  15. FirstObserver onNext: 3
  16. SecondObserver onNext: 3
  17. FirstObserver onNext: 4
  18. SecondObserver onNext: 4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement