【发布时间】:2016-07-12 20:20:25
【问题描述】:
我是 Realm 世界的新手,我遇到了麻烦。我的 Android 应用程序中有一个动画,并且在数据库进程正在运行并且我的动画冻结时显示。 我认为可能是因为我的数据库进程在运行到这样的 AsyncTask 中:
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... params) {
//HERE IS MY CODE TO SAVE DATA
return null;
}
@Override
protected void onPostExecute(Void result) {
}
}.execute();
我想知道 Android 的 AsyncTask 和 realm.executeTransactionAsync(...) 之间是否有一些区别。方法 executeTransactionAsync 防止 UI 冻结?
【问题讨论】:
标签: android multithreading android-asynctask realm