gpt4 book ai didi

java - Android:如何从主线程创建消息并将其传递给工作线程

转载 作者:行者123 更新时间:2023-12-03 12:47:53 24 4
gpt4 key购买 nike

我是 android 和 java 中多线程的新手,我很难实现一个简单的模型,在这个模型中我们可以启动工作线程并从主线程发送一些消息或可运行的到工作线程,在那里它执行一些操作和将结果发送到主线程并更新 ui 线程

我试过这个:

public class NewThreadUsingRunnable implements Runnable {

Handler handler;

@Override
public void run() {

handler = new Handler(){
@Override
public void handleMessage(Message msg) {
Log.i("Message Recieved", " " + msg);
int result = 2+2
}
};
}

主要 Activity :

new NewThreadUsingRunnable().run();

最佳答案

对于那些想要回答这个问题的人(因为它已经达到了热门问题):

首先你需要创建 Looper 线程并让 handler 与 Looper 一起初始化

使用工作线程/主线程的处理程序并将消息附加到它 - 在消息对象中,您可以将常量、字符串甚至 bundle 传递给工作线程和从工作线程传递

关于java - Android:如何从主线程创建消息并将其传递给工作线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44235421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com