Question about MVI pattern, chapter 18

Hello everyone,

I would like to understand how observeMovieDisplay() and observeMovieDeleteIntent() methods from MainPresenter work as “observable methods” ?

  • I can see that observeMovieDisplay() method behaves like LiveData observer pattern, but I don’t get how it works.

  • I can also see that observeMovieDeleteIntent() method behaves like PublishSubject where it is declared as Observable instead of PublishSubject

Is it due to the fact that we are using RxBinding ?
I am really confused now, so please, can anyone help me ?

@shogunkaramazov can you help me ?

@aldominium Can you please help with this when you get a chance? Thank you - much appreciated! :]