Android Handler sendMessage发送一个消息,带参数,收到该消息后获取该参数
时间: 2024-05-01 13:19:11 浏览: 248
Android中Handler消息传递机制
在Android中,可以使用`Message`类来发送消息,并在消息中携带参数。
首先,在发送消息时,可以创建一个`Message`对象,调用`obj`属性来设置消息的参数,如下所示:
```
Message msg = handler.obtainMessage();
msg.obj = "Hello, world!";
handler.sendMessage(msg);
```
然后,在处理消息时,可以通过`obj`属性来获取传递的参数,如下所示:
```
public void handleMessage(Message msg) {
String text = (String) msg.obj;
// 处理消息
}
```
在这个例子中,我们将一个字符串作为消息的参数传递给了`Handler`,然后在处理消息时,将该字符串转换为了`String`类型,并进行了处理。
阅读全文