私のアプリケーションは 30 秒ごとに同期プロセスを実行します。
私がしていることは、いくつかのデータを送信し、それに応じてデータのセットを取得し、ローカルの sqlite DB に更新/挿入することです。時々、これらの操作の結果として GUI を更新しました。
私はいくつかの投稿で、asynctask がこのタスクを完全に実行できることを読みました。他のいくつかの投稿では、多くの人が asynctask の使用を思いとどまらせ、intentService/ブロードキャスト レシーバー アプローチを実装するように私に言いました。
どちらの方がよいですか?そしていつ?