我有一个非常简单的 Android 应用,类似于fingerpaint应用。我 用手指画在屏幕上的一些线条。
我的问题是,app随机关闭,让我回头 Android主屏幕。
我在LogCat上只能看到的那行是:
(Warning) Tag: InputManagerService: Got RemoteException sending setActive(false) notification to pid 4962 uid 10077.
没有抛出异常。
我尝试针对Android 2.0,2.1和2.2编译项目......
我已尝试在清单中禁用debuggable属性。
我在Nexus One和2.2 Emulator上都遇到了这个问题。
答案 0 :(得分:1)
我的问题是从2个不同的线程上绘制Canvas对象。
我正在玩Android的FingerPaint.java SDK示例,它正在onTouchEvent中访问Canvas。但是我也在我的动画线程中使用SurfaceView并在Canvas上绘图。
因此从onTouchEvent(主应用程序线程)中删除Canvas对象访问解决了我的问题。
感谢。