活动在Android Surfaceview中没有响应

时间:2013-01-02 07:19:02

标签: android android-canvas

我正在尝试一个简单的游戏类型应用程序,我在用户点击的屏幕上绘制坐标。

问题是,如果我没有点击一段时间,该应用程序会给出ANR

My code is listed here

1 个答案:

答案 0 :(得分:0)

您的代码有点令人困惑(可能需要清理很多东西)。

无论如何,我认为问题如下:经过一段时间的不活动后,Android操作系统会调用SurfaceViewTest.onPause()。这个方法调用renderView.pause(),你有一个无限循环

while(true){...}

所以pause()方法永远不会结束。

如果你写:

while(renderThread.isAlive()){...}

它将解决您所描述的问题。