2011-10-08 102 views
3

我有一個動畫觸發一個事件。這個事件觸發了大量的計算使用,從而使用戶界面變得困難。在Android中線程的最佳方法是什麼?

我需要做的是保持線程順利運行。當事件發生時,它會傳遞一個字符串到線程,執行計算(包括使用audioRecord類)並返回一個布爾變量。

我環顧四周,似乎AsyncTask可能是最好的解決方案,但我想看看你們有沒有什麼想法?考慮到性能,這是最好的方式嗎?

感謝,

回答

7

一般的AsyncTask是罰款。 但是,如果你不需要爲你的後臺操作訪問UI線程,你可以簡單地使用一個新的線程。

new Thread(new Runnable() { 
    public void run() { 
     //do stuff 
    } 
}).start(); 
相關問題