2

私のアプリケーションは、一部のデータをリモート サーバーに同期できるようになりました。現時点では、ユーザーがボタンをクリックすると明示的に同期が行われ、アプリは を表示しProgressDialog、バックグラウンドで を使用してネットワーク操作を実行しますASyncTask

現在、私のクライアントは、データの変更時に同期が発生することを要求しています。モバイルデータ接続では通常5〜10秒かかるため、現在のように「フォアグラウンド」では実行できません。アプリはsqliteデータベースからデータを収集し、JSONにシリアル化し、リモートWebサービスに送信する必要があります。

Service同期を行う時間になったというメッセージをアプリケーションから受信するを実装する必要がありますか? または、クラスに移動して、そこから操作を行うことはASyncTaskできますか?Application

4

1 に答える 1

1

これを行うには、サービスが最適な方法です。

于 2013-03-16T13:40:13.060 に答える