我在surfaceView中的surfaceCreated方法中start线程,但是当我start一个其他activity后,又finish掉那个acvitity回来,又会走到这个surfaceCreated方法,这时候走到线程的start方法,它会报错Thread already exists,然后我加了判断,不让它再次start,可效果是并没有在执行绘图线程 |
|
底层改写surface好像只能主线程吧,不然让他休眠,然后再start?
|
|
75分 |
你start一个其他的activity的时候,你的surfaceView应该会走surfaceDestroyed,你debug一下看看。这时候你的线程就被中断了。
|
这样啊,那线程中断了,那怎么再唤醒呢?
|
|
5分 |
难道是实现callback方法?
|
谢谢已解决~~
|
|
请问怎么解决的呀 |