3
我有一個動畫觸發一個事件。這個事件觸發了大量的計算使用,從而使用戶界面變得困難。在Android中線程的最佳方法是什麼?
我需要做的是保持線程順利運行。當事件發生時,它會傳遞一個字符串到線程,執行計算(包括使用audioRecord類)並返回一個布爾變量。
我環顧四周,似乎AsyncTask可能是最好的解決方案,但我想看看你們有沒有什麼想法?考慮到性能,這是最好的方式嗎?
感謝,
本
我有一個動畫觸發一個事件。這個事件觸發了大量的計算使用,從而使用戶界面變得困難。在Android中線程的最佳方法是什麼?
我需要做的是保持線程順利運行。當事件發生時,它會傳遞一個字符串到線程,執行計算(包括使用audioRecord類)並返回一個布爾變量。
我環顧四周,似乎AsyncTask可能是最好的解決方案,但我想看看你們有沒有什麼想法?考慮到性能,這是最好的方式嗎?
感謝,
本
一般的AsyncTask是罰款。 但是,如果你不需要爲你的後臺操作訪問UI線程,你可以簡單地使用一個新的線程。
new Thread(new Runnable() {
public void run() {
//do stuff
}
}).start();