任意の量のデータを送り返すWCFRESTサービスを使用するAndroidモバイルアプリケーションがあります。サービスはこのデータをチャンクで送信します。チャンクの終わりには、さらにあることを示すインジケーターがあり、そのインジケーターがサービスに戻されると、次のチャンクが送信されます。
このデータは、アプリケーションのListViewに入れられます。私がやりたいのは、サービスループを呼び出し、ハンドラーを使用してデータが到着したときにリストビューを更新することです。
いくつか質問があります:
AsyncTaskをループする必要がありますか、それともAsyncTask内でループする必要がありますか?
と
データが入ってくるときにListViewを更新するのが最善でしょうか、それともすべてのデータを取得してから、すべてのデータでListViewを更新するのが最善でしょうか?
これらの質問への回答またはこのプロセスへの洞察をいただければ幸いです。