2

私の Android アプリケーションは、いくつかの Rest サービスと通信する必要があります。今、私はこれに AsyncTasks を使用しないことにしました。私のアーキテクチャは、1 つの Service と 2 つの Intent Services に基づいています。各アクティビティは、パラメーターを含むインテントを 1 つのサービスに送信します。これらのパラメータに基づいて、Service はさまざまな IntentServices を呼び出します。その後、インテント サービスはネットワーク操作を実行し、結果を呼び出しアクティビティにブロードキャストします。このアプローチは正しいですか?Activity が IntentService を直接呼び出すという考えはありますか? このアプローチの短所は何ですか?

敬具

4

3 に答える 3

1

ロボスパイスを使用してください:)

動機 : http://thumbnails.visually.netdna-cdn.com/RoboSpice_508a372b320e5.png

于 2013-03-21T12:59:10.353 に答える
0

つまり、WebAppREST サービスは非常に迅速に応答する必要がresponseあります (そのため、クライアント アプリはロックされません)。リクエストの処理に時間がかかる場合、response202. そのため、そのリソースを再度検索する必要がある場合がありますが、これはAsyncTasks.

于 2013-03-21T13:08:28.990 に答える