RxJava-Observable 작동 방식

Observables 데이터 소스를 나타냅니다. Observers (Subscribers)들으세요. 간단히 말해서 Observable은 항목을 내보내고 구독자는 이러한 항목을 소비합니다.

주목할 만한

  • Observable은 구독자가 청취를 시작하면 데이터를 제공합니다.

  • Observable은 여러 항목을 내보낼 수 있습니다.

  • Observable은 항목없이 완료 신호 만 내보낼 수 있습니다.

  • Observable은 성공적으로 종료 될 수 있습니다.

  • Observable은 절대로 종료되지 않을 수 있습니다. 예를 들어 버튼을 여러 번 클릭 할 수 있습니다.

  • Observable은 언제든지 오류를 발생시킬 수 있습니다.

구독자

  • Observable은 여러 구독자를 가질 수 있습니다.

  • Observable이 항목을 방출하면 각 구독자 onNext () 메서드가 호출됩니다.

  • Observable이 항목 방출을 완료하면 각 구독자 onComplete () 메서드가 호출됩니다.

  • Observable에서 오류가 발생하면 각 구독자 onError () 메서드가 호출됩니다.