Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试一个简单的游戏类型应用程序,我在用户点击的屏幕上绘制坐标。
问题是,如果我有一段时间不点击,应用程序会给出 ANR
我的代码在这里列出
您的代码有点混乱(可能有很多东西需要清理)。
无论如何,我认为问题如下:在一段时间不活动后SurfaceViewTest.onPause(),Android OS 会调用它。这个方法调用renderView.pause()你有一个无限循环
SurfaceViewTest.onPause()
renderView.pause()
while(true){...}
所以这个pause()方法永远不会结束。
pause()
如果你写:
while(renderThread.isAlive()){...}
它将解决您描述的问题。