最近在做一个android上的游戏,用到了多个线程,当一切准备基本完成时出现了一个小问题,选择退出时finish掉了一个Activity但是里面的线程却没办法结束掉,因此就算退出了游戏等到线程结束时该执行的页面还是会跳出一个Activity,原来finish一个Activity并不能结束掉一个线程,于是我又尝试thread.stop()方法,还是没有效果,thread.distroy()方法总会显示出错,这些给我造成了一个很大的困惑,不知道哪位大神可以帮我解释一下,最后经过查找资料找到了解决办法,那就是定义一个
关于android 线程的销毁问题
最新推荐文章于 2024-08-18 03:49:49 发布
在开发Android游戏时,遇到Activity退出但线程未随之结束的问题。常规的finish()方法无法停止线程,尝试thread.stop()和thread.destroy()也无效。解决办法是在线程中设置一个可变标志如boolean cancel,当cancel为true时在线程内部优雅地退出,避免退出后Activity重新弹出。
摘要由CSDN通过智能技术生成