Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. val source: PublishSubject<Int> = PublishSubject.create()
  2. // subscribe with FirstObserver
  3. source.subscribe { number -> Log.d("PublishSubject", "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("PublishSubject", "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. FirstObserver onNext: 4
  17. SecondObserver onNext: 4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement