9
01-03 11:28:47.499: ERROR/InputDispatcher(164): channel '4085fe50 com.bce.tip/com.bce.tip.core.MenuActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x8
01-03 11:28:47.499: ERROR/InputDispatcher(164): channel '4085fe50 com.bce.tip/com.bce.tip.core.MenuActivity (server)' ~ Channel is unrecoverably broken and will be disposed!`

Imageviewアクション呼び出しをクリックすると、このonclickを別のレイヤークラスに呼び出しています

4

2 に答える 2

5

数分前に私と一緒に起こっていたのですが、その理由がわかりました! これはそれを引き起こしたコードでした:

    Canvas pattern = new Canvas();
    Bitmap bitmapPattern = Bitmap.createBitmap(pattern.getWidth(),canvas.getHeight(),Bitmap.Config.ARGB_8888);      
    pattern.setBitmap(bitmapPattern);
    pattern.drawLine(0, 0, 1, 1, paintStroke);  
    paintFill.setShader(new BitmapShader(bitmapPattern, TileMode.REPEAT, TileMode.REPEAT));

その理由は次のとおりです。「pattern.getWidth(),canvas.getHeight()」、これらのパラメーターは無限である可能性があります。キャンバスにはまだ何も定義していません! それを数値に変更すると、そのエラーから解放されます!

于 2013-07-29T23:52:02.897 に答える
1

解決済み: 1) 基本的に、このエラーは、シングル スレッドで一度に複数のプロセスを実行している場合に数回発生します。これはデッドロックのような状況です。そのため、スケジュールされたタスクがあると、特定の負荷オブジェクトが同期されます。2) MainThread で Burden が発生した時点で未使用のプロセスを kill します。

于 2013-02-03T13:02:14.590 に答える