Android学习笔记8——Handler使用

来源:互联网 发布:手机店进销存软件 编辑:程序博客网 时间:2024/05/21 19:33

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

但我还是手动关闭进度条的,那自动是如何,发送信息,回到主线程关闭????

怎么实现,恩,想好了,以后再附上代码

新建立了一个线程,这样即使在下载,也可以反应别的操作

 

原创粉丝点击