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对象。

相关内容

热门资讯

第6分钟了解!广西八一字牌可以... 第6分钟了解!广西八一字牌可以破解吗!总是一直都是有辅助攻略(确实有挂)-哔哩哔哩1、广西八一字牌可...
3分钟了解!广东雀伸辅助器!一... 3分钟了解!广东雀伸辅助器!一贯有辅助app(有挂方略)-哔哩哔哩1、进入到广东雀伸辅助器是否有挂之...
2分钟了解!芒果辅助器安卓版!... 2分钟了解!芒果辅助器安卓版!本来真的是有辅助工具(有挂解惑)-哔哩哔哩所有人都在同一条线上,像星星...
六分钟了解!樱花之盛辅助器下载... 六分钟了解!樱花之盛辅助器下载!好像真的是有辅助技巧(竟然有挂)-哔哩哔哩1)樱花之盛辅助器下载免费...
第7分钟了解!微信小程序指尖四... 第7分钟了解!微信小程序指尖四川辅助器!切实一直总是有辅助软件(有挂方略)-哔哩哔哩微信小程序指尖四...
一分钟了解!川南游戏辅助!好像... 一分钟了解!川南游戏辅助!好像真的是有辅助脚本(有挂解惑)-哔哩哔哩1、金币登录送、破产送、升级送、...
9分钟了解!福建众娱辅助透视系... 9分钟了解!福建众娱辅助透视系统!总是一直总是有辅助软件(确实有挂)-哔哩哔哩1、福建众娱辅助透视系...
第6分钟了解!新玉海楼游戏茶苑... 第6分钟了解!新玉海楼游戏茶苑!真是一直总是有辅助工具(有挂方略)-哔哩哔哩1、下载好新玉海楼游戏茶...
三分钟了解!微信九游大厅辅助!... 三分钟了解!微信九游大厅辅助!切实是有辅助工具(今日头条)-哔哩哔哩微信九游大厅辅助是不是有人用挂微...
八分钟了解!科乐填大坑辅助器!... 八分钟了解!科乐填大坑辅助器!真是有辅助攻略(有挂透视)-哔哩哔哩1、在科乐填大坑辅助器插件功能辅助...