永发信息网

求安卓大神,android中Handler中的obtainMessage()

答案:2  悬赏:70  手机版
解决时间 2021-11-29 00:53
求安卓大神,android中Handler中的obtainMessage()
最佳答案
就是你的Message传给Handler的值,

Message msg = handler.obtainMessage();
msg.arg1 = 1;
msg.arg2 = 2;
msg.what = 3;
msg.obj = Object;

在Handler中接收
Handler handler = new Handler(){

@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
//接收Message发送的消息 msg.what msg.arg1 msg.arg2 msg.obj
//这里msg.obj需要强转成你传过来的数据类型

}

};追问mHandler.obtainMessage(MainActivity.MESSAGE_READ, bytes, -1, buffer) .sendToTarget();

这句话里面应该是把buffer给了msg.obj了吧追答是的,byte[] readBuf = (byte[]) msg.obj;//这是把缓冲区给了readBuf吗?你看这句里收到msg.obj之后强转成byte[]赋值的追问new String(readBuf, 0,msg.arg1); String (byte[] data, int offset, int byteCount)
msg.arg1充当了byteCount,也就是字符长度。msg.arg1不是就是在传消息之前的bytes的赋值吗,而bytes = mmInStream.read(buffer),也就是把单字符给了bytes,这个怎么成了字符长度了呢?
全部回答
就是把四个参数全部传递给ss啊追问不懂啊 新手 求详细指导啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宁波还存在哪些不足
2016电白一中附中招聘考试成绩公布
辽宁抚顺距离内蒙古扎兰屯多远
“露出”的英文单词是什么
葡萄的根茎叶是什么颜色
臻仕家居的设计水平怎么样?
什么时候烟头把垃圾桶堆满我就戒烟
VC里,怎么调用结构体中的结构体
58同城的房产端口有用吗?有用过的吗?
找一部老电影,一个师傅收了两个徒弟,其中一
请问48V24A的电池,用48V20A的充电器充电会有
想知道: 厦门同安区滨海西大道卿朴村路口在哪
我考上酒店管理(烘焙与饮品),但是家人要我
将电容接成星形和接成三角形之后的每个电容的
迎宾灯怎么安装 ?
推荐资讯
70除以24等于2.22吗?
riceandvegetabies中文是什么
java开发跳槽要换行业么
边防风暴的演职员表
一个27.8岁的男的用害怕、愧疚、犯错的眼神看
古今神话风水情txt全集下载
谁有宝来R的大灯和后尾翼进来
中兴为什么要解雇高管
楼子廷这个名字好吗
邝读什么
正则表达式如何去除标签中的属性
联想A600e怎么改字体,还有怎么一键ROOT?求
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?