Издатель закрыл входной канал или произошла ошибка. события = 0x8
02-12 18:48:57.049: E/InputQueue-JNI(4659): channel '2be9da40 com.forwardapps.liveItems.LiveItemsService (client)' ~ Publisher closed input channel or an error occurred. events=0x8
Я получаю эту ошибку в Ice Cream Sandwidth(ICS)
всякий раз, когда я устанавливаю свой ресурс в качестве фона. Он отлично работает на всех других версиях Android.
Кто-нибудь знает, что происходит здесь, или они могут это объяснить?
Ответы
Ответ 1
Поместите попытку, поймайте блок вокруг кода, который рисует холст.
Более конкретно:
Canvas canvas = null;
try {
canvas = _surfaceHolder.lockCanvas(null);
synchronized (_surfaceHolder)
{
onDraw(canvas);
}
if(canvas != null)
{
_surfaceHolder.unlockCanvasAndPost(canvas);
}
} catch (Exception e) {
e.printStackTrace();
}
Ответ 2
Вы действительно видите проблему или просто обеспокоены сообщением об ошибке? Это сообщение напечатано. Я верю, когда клиентская сторона входного канала событий терпит неудачу, потому что сервер закрыл соединение. Это может произойти, например, если вы не закрываете окно, когда ваша деятельность уничтожается.