我試圖做一些繁重的任務,單擊一個按鈕時,我想改變即時按鈕的狀態,當我點擊該按鈕,但它沒有發生。它只在任務完成時纔會改變。我想我應該使用多線程,因爲我也在使用與web服務的交互。Android:單擊按鈕或TextView我的應用程序顯示ANR
請更好的解決方案。
我試圖做一些繁重的任務,單擊一個按鈕時,我想改變即時按鈕的狀態,當我點擊該按鈕,但它沒有發生。它只在任務完成時纔會改變。我想我應該使用多線程,因爲我也在使用與web服務的交互。Android:單擊按鈕或TextView我的應用程序顯示ANR
請更好的解決方案。
是的,你最好在AsyncTask
做更多的繁重任務,它設計用於在後臺執行任務並在需要時通知UI線程。
看看Google的這個article about threading,並用它的例子來重寫你的應用程序。
這個問題沒有意義,因爲你自己回答了。你顯然需要使用另一個線程。 – aviraldg 2012-02-11 07:16:24
@avital做一些編輯的兄弟,並使其成爲重點。 – Akram 2012-02-11 07:35:57