当我想在后台做某事时,如果操作非常简单:比如做“在后台做某事”,然后更新 UI,而不是使用AsyncTask
我正在考虑使用的(只是为了更快的编码):
new Thread(){
public void run(){
final ArrayList<myObjects> objects= myDatabase.queryObjects();
runOnUiThread(new Runnable() {
@Override
public void run() {
updateUIWith(objects);
}
});
}
}
但我真的不知道以这种方式使用“最终”对象是否会导致内存泄漏或其他类型的麻烦。
使用这种方法可以吗?