我写了一个游戏应用程序,它正处于测试的最后阶段。我现在正在检查它是否可以从各种暂停/恢复事件中恢复。一切都在我的google nexus上工作正常,但在我的三星Galaxy Y上,如果在游戏过程中有来电,那么当通话结束时,游戏屏幕是黑色的。游戏没有崩溃,声音仍在播放,如果我按下菜单按钮,我看到菜单出现 - 我甚至可以选择“关于”,然后看到一个对话框窗口出现,并通过单击确定再次消失。我甚至可以完成游戏(盲目)并看到游戏对话结束正确显示。 logcat中没有报告错误。如果我在调试器中运行程序,我可以看到程序重复遍历所有绘图例程,最后调用unlockCanvasAndPost(canvas)。
图形正在各自独立的线程中绘制。
什么样的东西可以阻止我的图形显示?
答案 0 :(得分:0)
我有一个setDrawingCacheEnabled(true)的实例;在我的程序中。一旦删除,问题就消失了。我承认我不明白这是如何阻止图形被绘制的,或者为什么图形在电话呼入之前完美运行。