为了账号安全,请及时绑定邮箱和手机立即绑定

加载图片问题

可以再handle.post()方法里面去加载图片吗?

正在回答

1 回答

你想非UI线程加载图片把,也就是非主线程操作主线程显示,你要搞明白handle机制,多百度吧,我这里简要介绍一下handle机制:

  1. 当应用创建的时候,应用主线程会生成一个Queue队列

  2. 如果handle在创建的时候并不赋予绑定的Queue,那么handle会自动绑定到自身所创建的线程中,也就是说在主线程中创建的handle会自动绑定到主线程

  3. 一个Queue可以指定多个Handle与其绑定

    非UI线程更新UI的原理便产生了,在主线程中创建一个Handle(默认绑定到UI线程),我们在子线程中产生的结果交给来自主线程的handle便实现了异步加载

    handle.post便是把一些执行操作回馈回到自身线程中操作(这就是为嘛handle.post是在子线程竟然可以更新主线程状态,因为这个handle绑定的是主线程)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android必学-异步加载
  • 参与学习       50627    人
  • 解答问题       311    个

了解Android中的异步加载处理方法,这是面试问的最多的知识点

进入课程

加载图片问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信