android两个子线程之间怎么传递变量
时间: 2024-05-15 09:14:35 浏览: 97
Android两个子线程之间的通信
4星 · 用户满意度95%
你好,关于你的问题,“android两个子线程之间怎么传递变量”,可以使用Handler或者MessageQueue来实现。具体可以参考以下代码:
在发送线程中发送消息:
```
Message msg = Message.obtain();
msg.what = WHAT;
msg.obj = obj;
handler.sendMessage(msg);
```
在接收线程中接收消息:
```
private Handler handler = new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg) {
if (msg.what == WHAT) {
//处理接收到的消息
Object obj = msg.obj;
}
return false;
}
});
```
其中,WHAT是一个整型常量,obj是要传递的对象。希望能对你有所帮助。如果还有其他问题,可以继续提问。
阅读全文