私はブルートゥース通信用にRxAndroidBleを使用するブルートゥースプロジェクトに取り組んでいます。私はサブスクリプションがクリーンアップされる2つの異なる方法に出くわしました。私はもし誰かがあれば誰もがそれぞれの違いと利点を説明できるかどうか疑問に思っていました。 2つの例は次のとおりです。PublishSubjectを使用してRxAndroidのサブスクリプションの登録を解除するのではなく、切断をトリガーする目的は何ですか?
第二:: https://github.com/Polidea/RxAndroidBle/blob/master/sample/src/main/java/com/polidea/rxandroidble/sample/example2_connection/ConnectionExampleActivity.java:Subscription
コードサンプルからの退会により、Bluetoothデバイスと切断するBluetoothデバイス
コードサンプルと切断をトリガするためにPublishSubject
を使用して
私の主な焦点は、それぞれの方法のtriggerDisconnect()
ですの例。どのようにしてPublishSubject
の方法はSubscription
への参照を保持してからサブスクライブしないのと違うのですか?
私はこの質問がどのように開いたのか謝罪しますが、私はそれを説明することがいかにうまくできているのかは分かりません。