android开发中,对线程的操作比较悲催,start一个线程后,必须将标志位置false后过一段时间线程才会停止。
当我们再次用到线程的时候,不管Thread.isAlife()返回的是true还是false,如果我们再次Thread.start(),就会下面这样一个错误:
java.lang.IllegalThreadStateException: Thread already started
如果想让线程再次跑起来,可以调用线程的run方法:Thread.run().在调用之前别忘了将标志位置为true。
本文探讨了Android开发中遇到的线程操作难题,即启动后的线程无法直接重启。文章详细解释了尝试重新启动线程时可能遇到的IllegalThreadStateException错误,并提供了解决方案:通过调用线程的run方法来实现线程的再次运行。
6万+

被折叠的 条评论
为什么被折叠?



