2010-11-18 12 views
1

IntentServiceを使用して、別のWebサービスメソッドにアクセスし、ContentProviderを更新しています。私が見ている問題は、時には、私はIntentServiceに新しいインテントを送信しますが、IntentServiceonHandleIntent()は呼び出されません。しばらくすると、アプリケーションを再生して他のインテントをトリガーするものをクリックすると、onHandleIntent()メソッドが呼び出され、すべてのキューにはIntentsが実行されます。IntentServiceが時々呼び出されない

他に誰かがこの問題を抱えていますか? IntentServiceがある時点で固まっているようです。私はそれが非同期であることを知っていますが、私はまだそれがタイムリーに実行されることを期待しています。何かご意見は?

+0

再現性のあるテストケースがある場合は、問題の説明とともにhttp://b.android.comにデモンストレーションするプロジェクトを投稿してください。あなたが描写していることはAFAIKで起こるべきではありません。 'IntentService'を中断する唯一のことは、電話が眠っていることです。 – CommonsWare

+0

OK。私は時間があるときにテストケースを作成しようとします。その間、私は本当に重要なAsyncTasksに切り替えました。 –

答えて

2

問題は、http要求に時間がかかり、結果として他のhttp要求が待たなければならないことでした。 IntentServiceは、一度に1つのスレッドのみを使用します。

関連する問題