3

我是 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();
4

1 回答 1

0

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

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

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

于 2020-05-10T05:42:26.617 回答