Advertisement
Guest User

Untitled

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