Android学习笔记8——Handler使用

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

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

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值