当我想要做的背景是什么,如果动作很简单:像做“的东西在后台”,然后更新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