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

时间:2017-05-29 05:52:34

标签: java android multithreading runnable android-looper

我是android和java中多线程的新手,我很难实现一个简单的模型,我们可以在其中启动工作线程并从主线程向其发送一些消息或runnable到工作线程做一些操作并将结果发送到主线程并更新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
        }
    };
}

MainActivity:

new NewThreadUsingRunnable().run();

1 个答案:

答案 0 :(得分:0)

对于那些想对此回答的人(因为它已经达到了流行的问题):

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

使用工作线程/主线程的处理程序并向其附加消息-在消息对象中,您可以在工作线程与工作线程之间传递常量,字符串甚至是束