博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家,
👉点击跳转到网站
前言:
Android中在子线程中更改主线程中的组件是不允许的。
具体规则就是:子线程不允许操作主线程中的组件。
如果我们必须在子线程中更改主线程中的UI组件怎么办?
所以Android 就为我们提供了handler
Handler相关API如下:
1、Message:消息
1、可以理解为线程间通讯的数据单元,可通过Message携带需要的数据。
2、创建对象:Message.obtain(what)
3、封装数据
public int what //id标识
public int arg1
public int arg2
public Object obj
2、Handler:处理器
1、Handler是Message的处理器,同时也负责消息的发送和移除的工作。
2、发送即时消息:sendMessage(Message message)
3、发送延时消息:sendMessageDelayed(Message msg,long ti