簡體   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