|
*停權中*
|
[?程式設計問題]請問Multi Thread問題
請問ANdroid 的 Multi Thread問題
我有一個Object
這個Object裡面有很多SubObject
而SubObject又有很多SubSubObject
這些SubObject都要使用Object設置的command來詢問取得
而這個command本身繼承了 Asynctask達成了
所以可以算是一個Thread
我的問題是
我已經用command問到了Object有多少的SubObject
然後要更新UI
但是為了利用時間
所以更新時
要用command再去問有多少SubSubObject
如果直接在UI更新後面
接著寫 {用command再去問有多少SubSubObject}
就會讓UI更新比較慢
(看起來讓UI的主Thread分工去做的關係)
所以就想說
那用
new Thread(new Runnable(){
@Override
public void run() {
}
}).start();
來動作好了
結果
因為有很多的SubObject
所以需要用到for迴圈
然後每一個SubObject就會去觸發一個新的command
因此這樣就會導致CRASH
看LOG是說 Thread無法產生handler
請問我該如何寫?
謝謝
|