Android 如何显示来自处理程序的消息?

Android 如何显示来自处理程序的消息?,android,handler,Android,Handler,这是我的代码: public void handleMessage(Message msg) { if (msg != null){ Log.i("Working1", msg.toString()); } } Log.i(“工作1”,msg.toString())这将记录消息中的对象 如何显示对象或消息的所有内容。。?? 给我任何解决办法 基本上,您将把对象存储在消息的obj字段中 Message m = new Message(); m.obj = you

这是我的代码:

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

    }
}
Log.i(“工作1”,msg.toString())这将记录消息中的对象

如何显示对象或消息的所有内容。。??
给我任何解决办法

基本上,您将把对象存储在消息的
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;
        }
    }

我已经尝试过了。但没有任何改变。你可以在处理程序中获取mes,只需使用sendMessage()获取你发送的对象即可。正如ShashankActual所回答的:this.mHandler.sendMessage(this.message);用于发送消息消息的对象是什么??如果您发布发送消息的代码会更好,我认为这是一个JSON arraylist对象。它给出了一个错误:java.lang.ClassCastException:java.util.arraylist实际上是:this.mHandler.sendMessage(this.message);用于发送消息。在发送之前,您应该将ArrayList存储在obj字段中。是的,它是一个JSON ArrayList对象。您可以发布如何发送该对象吗。我将尝试编写接收代码。