surfaceView中如何暂停?---在线等 surfaceView中经常另起一个线程画图。run(){while(true){ draw();}}如何暂停啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你要怎么个暂停法比方说你java里面不是有weit咯还有直接跳出while,结束线程,一会儿要刷了再起 暂停画:有sleep(); wait() --> notify();直接停止,让画的线程结束, run(){while(mRunning){switch(mState){case PAUSE:drawPause();break;case RUNNING:drawRunning(); break;}} 在surfaceView中有木有一种方法可以完成这样一个效果:游戏还在进行,暂停后,游戏画面停止,在这个画面上画几个按钮,如继续,返回等。4楼的方法不行。3楼的方法没看懂。 theThread = new Thread(){ run() { if(要暂停){this.wait();} //........ }}//继续运行public void setRun(){ theThread.notify();} 暂停的时候还要画一些按钮啊,不能wait就完事了啊。 可以啊,重写onPause()方法啊!在里面停止线程的刷新!SurfaceView绘制画面不是另辟一个线程么?你可以给该线程一个flag,while(flag){.....}在SurfaceView主界面,如果要停止,就flag=false不就可以了。 http://blog.sina.com.cn/s/blog_8d955f8c0100y6bj.html 这是我的博客,楼主可以参考 试了9楼的没? 用个flag做开关,run方法执行完毕了 那线程就结束了。 然后继续时开启新线程继续操作数据。数据设置成员变量。 同求,我的一个view中也想实现暂停 drawPause() 这个里面可以自己画button 怎么在service中启动语音识别 类似wifi设置页面的实现 android log信息求解? android 数字模拟按键 android blkdev UMS mknod 跪求大神们帮我解决一下,谢谢了。 求教:在Android中添加一个新的应用程序权限,从系统层到框架成层的实现方法 dialog类中如何打开系统图库使用图片 问一个比较简单的问题。。。都进来看看吧 求助:android studio3.5测试XMl序列化写入sd卡权限报错被拒绝 android 代码创建组件,属性如何设置? 如何从SQLite里取得数据放入listview
比方说你java里面不是有weit咯
还有直接跳出while,结束线程,一会儿要刷了再起
直接停止,让画的线程结束,
while(mRunning)
{
switch(mState)
{
case PAUSE:
drawPause();
break;
case RUNNING:
drawRunning();
break;
}}
{
run()
{
if(要暂停){this.wait();}
//........
}
}//继续运行
public void setRun()
{
theThread.notify();
}
暂停的时候还要画一些按钮啊,不能wait就完事了啊。
.....
}
在SurfaceView主界面,如果要停止,就flag=false不就可以了。