Android Studio - 从线程发送数据到Activity
创始人
2024-08-15 22:00:27
0

要从线程发送数据到Activity,可以使用Handler类。以下是一个示例代码:

  1. 在Activity中,创建一个Handler对象,并重写其handleMessage()方法来处理接收到的消息:
Handler handler = new Handler(Looper.getMainLooper()) {
    @Override
    public void handleMessage(Message msg) {
        // 处理接收到的消息
        String data = (String) msg.obj;
        // TODO: 在这里更新UI或做其他操作
    }
};
  1. 在你的线程中,使用Handler对象发送消息到Activity:
// 在线程中发送消息到Activity
String dataToSend = "Hello, Activity!";
Message message = handler.obtainMessage();
message.obj = dataToSend;
handler.sendMessage(message);

在这个示例中,我们使用handler.obtainMessage()方法来获取一个消息对象,并将要发送的数据存储在消息的obj属性中。然后,我们使用handler.sendMessage()方法将消息发送到Activity的Handler对象中。

当Activity的Handler对象接收到消息时,它会调用handleMessage()方法,并通过msg.obj属性获取到发送过来的数据。你可以在handleMessage()方法中进行UI更新或其他操作。

请注意,由于Handler是与UI线程关联的,因此它可以更新UI。确保在UI线程创建Handler对象。

相关内容

热门资讯

这一现象值得深思!wepoke... 这一现象值得深思!wepoker免费脚本咨询(透视)哈糖大菠萝免费辅助器(切实是有辅助平台)-哔哩哔...
透视苹果版!wepoker怎么... 透视苹果版!wepoker怎么挂飞机(透视)广西微乐小程序辅助器(本来真的是有辅助修改器)-哔哩哔哩...
透视脚本!拱趴大菠萝有什么挂(... 透视脚本!拱趴大菠萝有什么挂(透视)掌中乐游戏中心脚本(竟然有辅助app)-哔哩哔哩1、掌中乐游戏中...
透视肯定!wepoker是不是... 透视肯定!wepoker是不是有人用挂(透视)蜀山四川破解好友版辅助(确实存在有辅助软件)-哔哩哔哩...
透视工具!we poker游戏... 透视工具!we poker游戏下(透视)闲逸碰胡外桂(一贯真的是有辅助安装)-哔哩哔哩1、任何闲逸碰...
经核实!wepoker辅助是真... 经核实!wepoker辅助是真的假的(透视)途游手游辅助(竟然存在有辅助软件)-哔哩哔哩1、途游手游...
推出新举措!约局吧作必弊脚本(... 推出新举措!约局吧作必弊脚本(透视)中至余干小程序辅助安装(原来是有辅助辅助器)-哔哩哔哩1、用户打...
透视真的!智星菠萝辅助(透视)... 透视真的!智星菠萝辅助(透视)新星游辅助软件免费版(一直是真的辅助下载)-哔哩哔哩新星游辅助软件免费...
做出回应!wpk辅助软件(透视... 做出回应!wpk辅助软件(透视)新荣耀辅助安装(一直有辅助插件)-哔哩哔哩1、下载好新荣耀辅助安装正...
透视有挂!pokemmo手机脚... 您好,微信小程序开发这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多玩家...