2012-03-12 22 views
1

デバイスがスリープ状態になって起きた後、私はこの奇妙なANR keydispatchingtimedout問題を抱えています。 ANRを取得するには15〜20分の睡眠が必要なので、このバグの再現は困難です。私はUIスレッドで集中的な作業をしていません。デバイスがスリープ状態になると、アプリはバックグラウンド(スレッド)を実行し続けますが、何も実行しません。デバイスがスリープ状態になった後にANRを取得しました(Android)

+0

多分関連:http://stackoverflow.com/questions/3467205/android-key-dispatching-timed-outと、この:http://stackoverflow.com/questions/5513457/anr-keydispatchingtimedout-error – SERPRO

+0

放送受信機に何かありますか? –

+0

いいえ、放送受信機にはありません –

答えて

1

あなたは、非同期タスクをいくつか実行すると述べました。いくつかのネットワークタスクを実行していたときにこの問題が発生し、タスクが戻ったときにデバイスがスリープ状態になった(onPausedが呼び出された)。

onPauseでタスクの結果を処理したり、実行中のタスクをキャンセルすることができます。

task.cancel(true); 
関連する問題