可能有人請告訴我有這種事情螺紋和AsynTask〜 之間的區別:機器人如何從其他線程等待結果與顯示progressdialog
class A{
int nTmp;
ClassB BTmp = new ClassB();
ClassC CTmp = new ClassC();
//I want to put the next two lines into a separate thread, because they will consume so much time
//and I want to display a ProgressDialog when do this two lines
Method1(nTmp, BTmp);
CTmp = Method2();
if(Method2(CTmp)){
return true;
}
return false;
}
這裏是我的問題:
- 如果我使用新的線程,我不能將屬於類A的[nTmp]和[BTmp]傳遞給單獨的線程。
- 因爲我想使用這兩行的結果,所以當它必須顯示進度對話框時,我必須在UI線程中等待結果[CTmp]。
- 我試過AsynTask,但仍有問題2
我發現點對我來說如何從其他線程與顯示progressdialog等待結果。有一個班可以做那件事嗎?
這裏是一個鏈接,說明你的明顯差異(個人最好的我見過)。 http://www.vogella.com/articles/AndroidPerformance/article.html – 2012-07-17 11:46:36
我已經檢查過那篇文章。但是沒有關於如何等待另一個線索的介紹。 – AmyWuGo 2012-07-17 11:48:33