當我想要做的背景是什麼,如果動作很簡單:像做「的東西在後臺」,然後更新UI,而不是使用AsyncTask
我正在考慮使用(只需更快的編碼):的AsyncTask替代簡單的情況下
new Thread(){
public void run(){
final ArrayList<myObjects> objects= myDatabase.queryObjects();
runOnUiThread(new Runnable() {
@Override
public void run() {
updateUIWith(objects);
}
});
}
}
但我真的,如果使用「最終」不知道對象可以導致內存泄漏這樣或具有其他種類的煩惱。
就是採用這種方法好不好?
代碼很好。除非並且直到你確定你沒有改變對象引用的狀態。 – Phani 2012-04-10 09:40:26