2012-10-23 66 views

回答

4

建議不要從你的主應用程序線程執行IO,但是,它確實不使用的AsyncTask來完成。

您還有其他選項可以跳出您的主線程,其中一些選項包括Loader Framework,IntentServiceExecutors

4

這是很好的做法。數據庫操作並不總是很快,所以Android建議在後臺線程(AsyncTask,Runnable等)上執行所有數據庫和網絡操作。

3

不,不需要總是訪問另一個線程中的數據庫。這取決於需要多長時間。通常讀取/寫入速度很快,不會減慢UI,並且不需要另一個線程。但是,當執行清理等冗長操作時,是的,在另一個線程中執行它們是個好主意。