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 时杀死未使用的进程。

于 2013-02-03T13:02:14.590 回答