Handler的用法
1.定义一个Handler对象并且重写handleMessage方法,方法里有一个Message类型的参数可以存储数据
2.通过Handler对象调用sendMessage()方法发送一个信息
3.定义一个Message对象用来存储数据和获取数据
private Handler handler = new Handler(){
public void handleMessage(android.os.Message msg) {
//通过msg获取数据
Object obj = msg.obj//可以强转成需要的数据类型
//若发送多条数据,可以判断当前接受的是哪一天
int int = msg.what
}
};
//2.9.0 创建message对象
Message msg = Message.obtain(); //使用msg的静态方法 可以减少对象的创建
//Message msg = new Message();
//设置一个消息的编号
msg.what = REQUESTSUCESS;
//可以接受任何类型的数据
msg.obj = content;
//2.9.1 拿着我们创建的handler(助手) 告诉系统 说我要更新ui
handler.sendMessage(msg); //发了一条消息 消息(msg)里把数据放到了msg里 handleMessage方法就会执行