1. 程式人生 > >AsyncTask經驗小結

AsyncTask經驗小結

1. AsyncTask物件的建立程式碼必須在主執行緒中呼叫;

2. 直接new AsyncTask物件可能導致記憶體洩漏;

3. execute方法必須在主執行緒中呼叫;

4. execute方法在Android1.6之前序列,Android1.6之後並行,Android3.0後序列;

5. 由於在Android3.0後,execute()方法使用內部定義的預設執行緒池順序執行, 可能出現等待很久才執行doInBackground方法,所以開發應該使用executeOnExecutor()方法,呼叫正確的自定義執行緒池併發執行.