繁体   English   中英

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

[英]Android: How to create and pass messages to worker thread from main thread

我是 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
        }
    };
}

主要活动:

new NewThreadUsingRunnable().run();

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

首先,您需要创建 Looper 线程并与 Looper 一起初始化处理程序

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM