我正試圖在新線程中運行計算,我只是不確定正確的方式。我不知道我是否應該使用:在單獨的線程中運行計算
private Thread calcThread = new Thread(){
@Override
public void run(){
calc();
}
};
,然後使用calcThread.run()時,我想做的計算,或者我應該做的:
new Thread(new Runnable() {
public void run() {
calc();
}
}).start();
,每當我想運行我的計算。
哪一個更好?
謝謝。
我會繼續,並選擇這個作爲我的答案。我不得不添加一個處理程序來更新我的用戶界面。我還必須使用.run()而不是.start(),因爲它會被多次調用。它現在似乎在工作。謝謝。 – Matt
如果您選擇這個作爲您的答案,請確保將Rockers的答案標記爲已接受的答案,這樣他就可以獲得讚譽。 – meddlingwithfire