1

これは私のコードです:

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

    }
}

Log.i( "Working1"、msg.toString()); これにより、メッセージ内のオブジェクトがログに記録されます

オブジェクトまたはメッセージのすべてのコンテンツを表示するにはどうすればよいですか。解決策を教えてください。

4

1 に答える 1

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;
        }
    }
于 2012-11-01T06:13:35.520 に答える