2012-05-09 2 views
-1

アンドロイドアプリケーションのANRダイアログについて、またそれがいつ起こるか、どのように削除するかについて知りたい。 私を助けてください。アンドロイドのANRダイアログとは何ですか?

+0

[Handle ANR(Application not responding)ダイアログ(Android)の可能な複製](http://stackoverflow.com/questions/4385323/handle-anrapplication-not-responding-dialog-android) – Nanne

答えて

3

ANR - アプリケーションが応答しません。

このダイアログには、アプリケーションのメインスレッドが長すぎるためにブロックされたときあなたはこのスレッド上で寝るとき、例えば、表示された、または長い接続を行います。

重い操作を他のスレッドに移動することで回避できます。その実装方法については、Painless Threadingという素晴らしい記事があります。

+1

この記事は次のように見えますhttp://android-developers.blogspot.com/2009/05/painless-threading.html – ef2011

+0

ありがとうございます、私は答えを更新します。 – MByD

2

メインのアプリケーションスレッドで時間がかかることがあります。 ANRエラーを回避するには、バックグラウンドスレッドで長時間実行される作業が行われるようにします。

関連する問題