4

我有一个非常简单的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 模拟器上都遇到了这个问题。

4

1 回答 1

1

我的问题是从 2 个不同的线程绘制 Canvas 对象。

我正在玩 Android 的 FingerPaint.java SDK 示例,它正在 onTouchEvent 中访问 Canvas。但是,我也在动画线程中使用 SurfaceView 并在 Canvas 上绘图。

因此从 onTouchEvent(主应用程序线程)中删除 Canvas 对象访问解决了我的问题

谢谢。

于 2010-08-30T08:48:06.340 回答