0
Activity
の結果を同じ「反応性鎖」内でどのように開始して受け取ることができますか? startActivityForResult
とonActivityResult
をラップすることは可能ですか?もしそうなら、私はそれをどのように達成するでしょうか?RxJavaを使用してstartActivityForResultをラップする方法は?
Activity
の結果を同じ「反応性鎖」内でどのように開始して受け取ることができますか? startActivityForResult
とonActivityResult
をラップすることは可能ですか?もしそうなら、私はそれをどのように達成するでしょうか?RxJavaを使用してstartActivityForResultをラップする方法は?
まず、結果と要求コードとその意図を保持するラッパークラスを作成します。結果を
アクティビティクラスに作成することができます。それを対象としましょう。
次に、subject.onNext(新しいResult(requestCode、resultCode、data))を呼び出します。あなたのonActivityResultメソッドの中で。
最後に、必要なものに基づいてflatMapやその他の演算子を使って、RXチェーンに観測可能なように対象をチェーンします。
フォーマットが貧弱なため申し訳ありませんが、私の携帯電話にあります。