2016-11-04 11 views
0

私は、onResuleで購読され、onPauseで購読されていないActivityとCompositeSubscriptionを持っています。このアプリケーションは、RxJava observableを使ってログインネットワークリクエストメソッドを呼び出し、返されたObservableに登録します。要求がまだ実行中のときに画面の向きの変更を処理する方法。現在、私のアクティビティは現在のサブスクリプションから退会し、ネットワークコールは新たに再作成されたアクティビティに戻されません。 サブスクリプションオブジェクトをシリアライズして再作成し、Observableからの応答を得る方法はありますか?RxJava Androidの取り扱い画面の向きの変更

+0

オリエンテーション中にネットワーク要求が発生した場合は、ヘッドレスフラグメントを使用してください。これは役立つかもしれません:http://luboganev.github.io/blog/headless-fragments/ –

答えて

0

解決策は、Applicationオブジェクト内のすべてのサブスクリプションをキャッシュし、再作成されたアクティビティから再登録することです。

関連する問題