我一直在線上搜索很長時間。也許我在這裏做的是錯誤的。從線程傳遞值到主要活動
我已經在MainActivity.java的單獨文件中編寫了一個線程類。由於線程和主要活動都相對較長,因此我決定將它們分成不同的文件。
我想將線程類生成的某些值傳遞給主要活動。最初我想使用處理程序。但是因爲線程與主要活動在不同的類中。它不知道我在主要活動中定義的處理程序。
public class mythread implements Runnable{
@Override
public void run(){
result = result_from_some_task();
}
}
這是我的線程類的基本結構,我想將結果傳遞迴主要活動。我已經看了很多例子,其中大部分線程都在主要活動類中,並且定義的處理程序可以很容易地引用。
意圖似乎並不適用。有沒有人有這樣的操作可以完成的任何想法?
在此先感謝。
你需要一個處理程序。 –
在主要活動或線程中?其他班級如何知道處理程序的存在? –