1.Handler基本使用和Runnable
2.Handler的真正的线程使用方法
1.Handler基本使用和Runnable
1.使用了handler插入线程
2.线程启动后进行sleep后发送msg
3.handler处理msg,然后再插入线程
4.重复2和3
ps:使用的是异步消息处理机制(发送消息,与处理是分开的)
2.Handler的真正的线程使用方法
1)使用handler.post 方法并不是启动新的线程去执行runnable的run方法
可以通过过打印线程ID和线程NAME去确认
2)标准的java启动新线程方法
用Thread新建一个对象,插入runnable做参数
然后调用Thread的start函数进行
3)Android的启动新线程方法
代码中FirstBar.setVisibility(View.GONE);
设置进度条消失的代码还有问题,待以后解决
解决方法,把这句代码放到主线程中就可以,一旦这种关于layout的view变量操作
在新建立的线程,程序就出错,无论是View.VISIBLE,还是GONE
但我还是手动关闭进度条的,那自动是如何,发送信息,回到主线程关闭????
怎么实现,恩,想好了,以后再附上代码
新建立了一个线程,这样即使在下载,也可以反应别的操作