2012-04-02 9 views
0

私は、複数のスレッドで動作するプログラムを持っています。 それぞれについて、キャッチされない例外ハンドラth.setUncaughtExceptionHandler (new AppExceptionInterloper())を設定しましたが、ローカライズされた問題として"thread exiting with uncaught exception (group = 0x4001d800)"と表示されます。なぜそれがログに現れ、AppExceptionInterloperクラスには表示されないのですか?Androidスレッドの例外

答えて

0

同じエラーが発生しました。賢明なように、ArrayindexoutofboundやJSONecxeptionのようなtry-catchでecxeptionを捕まえることを忘れていたに違いありません。私は配列を使用して、Webサービスの結果としてJSONを取得しました。私はそれを捕まえたときにJSONEcxeptionを入れるのを忘れていました。

スタックトレースが表示されたら、「原因:java.lang.ClassCastException」、またはあなたの場合は別の例外のようなものがあります。それをキャッチします。コードが実行されます。

関連する問題