- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 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 卡住?
最佳答案
Animation 在主线程上运行,而 AsyncTask 不运行(在单独的线程上运行)。
my animation is freezing. I think can be because my database process in running into a AsyncTask
这种情况不太可能发生。
在 Realm 提供的异步事务中执行数据库事务当然比将事务包装在您自己创建的异步任务中更好(至少在概念上如此)。
为异步事务切换异步任务不会解决您的问题。
关于android - Android AsyncTask 和 realm.executeTransactionAsync 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38338207/
我正在开发一个应用程序,我必须使用realm数据库,但每当我使用realm.executeTransactionAsync()方法时,它都会给出编译时错误: can not resolve metho
我正在尝试使用 Web3j 库将事务发送到以太坊区 block 链,我收到一个错误,我必须使用异步发送它。当我用 Async 发送它时,我收到一个错误,指出该函数不存在。我正在使用 Android S
标题说明了一切。我进行了一些搜索,但没有找到任何具体的内容。 我是否需要在执行 realm.executeTransactionAsync 后调用 realm.close 或异步事务处理它? 谢谢 编
首先,之前对 SO 类似问题的回答根本没有帮助我。 有时调用executeTransactionAsync()时我没有在 onSuccess 中的 UI 线程上获取刷新数据方法。 例如,在下面的代码
我正在尝试添加生成随机数据的学生( Realm 对象)的 50 条记录。 onSuccess 永远不会被调用。我需要在成功插入时执行一些任务.... public class MainActiv
我在上一个版本中开始遇到新的错误,这是我以前从未见过的,代码已经好几个月没有编辑了。 Fatal Exception: java.lang.IllegalStateException This Rea
我是 Realm 世界的新手,遇到了麻烦。我的 Android 应用程序中有一个动画,当有一个数据库进程正在运行并且我的动画正在卡住时显示。我认为可能是因为我的数据库进程遇到了这样的 AsyncTas
我在测试我的应用程序时发现了什么。我已经将一些数据复制到 Realm 数据库,然后从其他进程(即 SyncAdapter)使用 realm.executeTransactionAsync 调用通过复制
我是一名优秀的程序员,十分优秀!