surfaceView中的线程问题

Android 码拜 10年前 (2015-04-27) 1086次浏览 0个评论
 

我在surfaceView中的surfaceCreated方法中start线程,但是当我start一个其他activity后,又finish掉那个acvitity回来,又会走到这个surfaceCreated方法,这时候走到线程的start方法,它会报错Thread already exists,然后我加了判断,不让它再次start,可效果是并没有在执行绘图线程

surfaceView中的线程问题
底层改写surface好像只能主线程吧,不然让他休眠,然后再start?
surfaceView中的线程问题
75分
你start一个其他的activity的时候,你的surfaceView应该会走surfaceDestroyed,你debug一下看看。这时候你的线程就被中断了。
surfaceView中的线程问题
这样啊,那线程中断了,那怎么再唤醒呢?
surfaceView中的线程问题
5分
难道是实现callback方法?
surfaceView中的线程问题
谢谢已解决~~
surfaceView中的线程问题
引用 6 楼 Shangshiquanqing 的回复:

谢谢已解决~~

请问怎么解决的呀


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明surfaceView中的线程问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!