消费者关闭输入通道或发生错误。事件= 0x8中

时间:2012-12-13 22:04:36

标签: android

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到另一个图层类

2 个答案:

答案 0 :(得分:3)

几分钟前我发生了这件事,我找到了原因! 这是造成它的代码:

    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()”,那些参数可能是无限的,我还没有在画布上定义任何东西!把它变成数字我就可以摆脱这个错误了!

答案 1 :(得分:1)

已解决: 1)基本上这个错误发生了几次 如果您在单线程中一次运行进程数。 这就像死锁情况。所以任何计划任务都会使它同步特定的负担对象。 2)在MainThread上发生负担时杀死未使用的进程。