0

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

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

我的代码在这里列出

4

1 回答 1

0

您的代码有点混乱(可能有很多东西需要清理)。

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

while(true){...}

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

如果你写:

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

它将解决您描述的问题。

于 2013-01-02T08:08:11.740 回答