非常に頻繁に JSON Web サービスを使用する必要があります (トップ 5.10 秒ごと)。
テスト目的で、ボタンを押すたびに実行される AsyncTask に Web サービス呼び出しを実装しました。
ハンドラー、タイマー、または AlarmManager を使用する必要がありますか?
AsyncTask は独自のスレッドを作成するため、少し混乱していますが、これらのメソッドのいずれかが別のスレッドを作成し、別のスレッドを作成するスレッドを作成することはありませんか?
AsyncTask を使用して実装しました。これは、Web サービスの呼び出しに問題があるたびにアプリケーションがハングする余裕がないためです。したがって、最初の呼び出しが失敗した場合、2 番目の呼び出しが成功した場合、問題はなく、フェッチしているデータはタスクの 2 回目の実行時に表示されます。
(GCM は解決策になる可能性がありますが、今は通知の代わりにポーリングを使用する必要があります..)
前もって感謝します