我从线程进行以下函数调用:
Thread Move = new Thread(){ public voID run() { while(buttonDown){ UpdateValues(); try { Thread.sleep(50); } catch (InterruptedException e) { e.printstacktrace(); } } } }; Move.start();
当while循环中断时,AndroID会删除该线程吗?还是我必须以某种方式将其删除?
解决方法:
从线程返回时,实际上已停止了该线程,因此,您不需要执行任何特定 *** 作即可删除该线程.请记住,这不是AndroID中线程的好用例.如果要从非UI线程更新UI,则很可能会引起框架的抱怨.相反,您应该阅读有关AsyncTask的一些教程,然后转到该模型,因为它将使您可以更新UI.
总结以上是内存溢出为你收集整理的我是否必须删除Android中的线程全部内容,希望文章能够帮你解决我是否必须删除Android中的线程所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)