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

标签 android handler

这是我的代码:

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

    }
}

Log.i("Working1", msg.toString()); 记录消息中的对象

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

最佳答案

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

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

handleMessage(Message msg) 函数中,您可以将 Message 类型转换为您想要的对象;

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

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

关于android - 如何显示来自处理程序的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13171837/

相关文章:

java - 为多个 fragment 使用静态背景图像

java - 编写android代码时此处理程序的用途是什么?

java - 重写抽象方法鼠标事件

java - 停止先前的 Handler postdelayed 并开始新的

android - 将 AlertDialog 显示为来自服务的系统覆盖窗口

android - 通过 navGraphViewModels 创建 java.lang.IllegalArgumentException : No destination with ID <destination id> is on the NavController's back stack

header - 访问 JAX-WS 自定义处理程序中的安全 header

magento2 - 在 Magento 2 中为不同的客户组自动更改商店 View

android - 改造响应在 Android 中返回 null

android gradle com.android.support 库版本问题