直到我在两个类中都有了暂停和恢复方法,它才起作用。如果没有暂停和恢复方法,屏幕就会是黑色的,不会改变。为什么我需要一个onPause和onResume方法,为什么在这两个类中?注释的代码是所有的暂停/恢复方法。super.onPause(); }*/
class MySurfaceView extends
我有一个SurfaceView,它用一条特殊的线周期性地画一个小圆,但我想要的是,当我按下surfaceView时,线程停止画圆,当我按下它时,线程又重新开始画圆。我尝试过使用线程方法,我可以用它的sleep()方法暂时停止它,但我不知道如何使用等待和通知,我甚至找到了一些例子,但没有得到帮助 public class GameView extendsSurfaceView implements SurfaceHolder.Cal
我有一个游戏,它使用SurfaceView实现来显示对象。我有一个将SurfaceView time- to -time绘制到屏幕上的线程。游戏正在完全运行。不幸的是,每当游戏中断时,它都需要有一个暂停功能。我知道我需要操纵onResume和onPause。
但我就是做不对。这个错误将我带回到surfaceCreated,在那里我启动了线程,告诉我线程已经启动了。我尝试在onResume和onPause上分别使用resume和susp