我是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();
答案 0 :(得分:0)
对于那些想对此回答的人(因为它已经达到了流行的问题):
首先,您需要创建Looper线程并与Looper一起初始化处理程序
使用工作线程/主线程的处理程序并向其附加消息-在消息对象中,您可以在工作线程与工作线程之间传递常量,字符串甚至是束