Случайно закрывающееся приложение - InputManagerService: Получено RemoteException, отправляющее setActive (false) уведомление - PullRequest
4 голосов
/ 08 июля 2010

У меня очень простое Android приложение, похожее на приложение для снятия отпечатков пальцев.Я рисую некоторые линии на экране пальцем.

Моя проблема в том, что приложение случайно закрывается, возвращая меня на домашний экран Android.

Только журнал, который я вижу на LogCatэто строка:

(Warning) Tag: InputManagerService: Got RemoteException sending setActive(false) notification to pid 4962 uid 10077.

Нет исключений.

Я пробовал компилировать проект под Android 2.0, 2.1 и 2.2 ...

Я пробовалотключение атрибута отладки в манифесте.

У меня возникла эта проблема как в Nexus One, так и в эмуляторе 2.2.

1 Ответ

1 голос
/ 30 августа 2010

Моя проблема заключалась в рисовании объекта Canvas из двух разных потоков.

Я играл с образцом Android FingerPaint.java SDK, и он обращался к Canvas в onTouchEvent.Однако я также использовал SurfaceView и рисовал на Canvas в своем анимационном потоке.

Поэтому удаление доступа к объекту Canvas из onTouchEvent (основной поток приложения) решило мою проблему .

Спасибо.

...