私はいくつかの断片でアクティビティを持っているアプリケーションがあります。その状態では簡単です。アクティビティでは、retrofitを使用して、REST APIにリクエストを行い、データを取得してから、bundleを使用してFragmentsに渡します。 (バンドルを使用しているオブジェクトのリストを渡すのは少し苦労しましたが、扱いやすいです)アクティビティでhttpリクエストを行い、データをFragmentに渡す必要がありますか?または、Fragmentで直接リクエストを行いますか?
問題はフラグメントごとにx秒ごとにリフレッシュするときに始まります。説明されている解決策では、すべての要求でフラグメントを再作成する必要があります。これは愚かです。フラグメントにAPIを休ませる
メイクのすべての要求:
は、だから私は2つのアイデアを持っています。しかし、私はそれが良い解決策とみなされるかどうかは分かりません。
アクティビティですべてのリクエストを行い、EventBusライブラリを使用してデータを交換します。 (http://greenrobot.org/eventbus/)
これらのアイデアの一つは良いですか、私は完全に異なる何かをする必要がある場合は、あなたが私に教えてくださいことはできますか?あるいは、さまざまなアプローチの長所と短所を教えてください。
お返事ありがとうございます!
https://codelabs.developers.google.com /codelabs/android-testing/index.html?index=..%2F..%2Findex#0。彼らはモックテストにも役立つMVPを使用します。 – Raghunandan