如何显示处理程序中的消息?

时间:2012-11-01 06:08:26

标签: android handler

这是我的代码:

public void handleMessage(Message msg) {
    if (msg != null){
        Log.i("Working1", msg.toString());

    }
}

Log.i(“Working1”,msg.toString()); 这会记录消息中的对象

如何显示对象或消息的所有内容.. ?? 给我任何解决方案..

1 个答案:

答案 0 :(得分:2)

基本上,您会将对象存储在消息的obj字段中。

Message m = new Message();
m.obj = yourObject;
handler.sendMessage(m);

handleMessage(Message msg)函数中,您可以将消息强制转换为预期对象;

public void handleMessage(Message msg) {
        if (msg != null){

         YourClass object = (YourClass)msg.obj;
         //Process object;
        }
    }