线程
让代码飞一会儿了
悟道
展开
-
Android java 中如何优雅的结束线程
Android java 中如何优雅的结束线程线程对象属于一次性消耗品,一般线程执行完run方法之后,线程就正常结束了,线程结束之后就报废了,不能再次start,只能新建一个线程对象。但有时run方法是永远不会结束的。例如在程序中使用线程进行Socket监听请求,或是其他的需要循环处理的任务。在这种情况下,一般是将这些任务放在一个循环中,如while循环。当需要结束线程时,如何退出线程呢?有三种方法原创 2015-08-05 10:43:25 · 572 阅读 · 0 评论 -
Handler利用WeakReference回收activity
public class MainActivity extends Activity { private TextView textView; Handler normalHandler = new Handler(){ @Override public void handleMessage(Message msg) { swit原创 2016-04-09 09:40:17 · 1233 阅读 · 0 评论 -
IllegalStateException解析
1. AsyncTask IllegalStateException最初的写法如下 if (asyncTask == null) { asyncTask = new MyAsyncTask(); } else { asyncTask.cancel(true); } asyncTask.execute();则在测试中偶现: java.lang.IllegalStateExc原创 2017-09-07 18:45:34 · 4394 阅读 · 0 评论