【发布时间】:2014-09-02 13:09:51
【问题描述】:
我目前正在使用 ORMLite 开发一个 Android 应用程序。
我的问题是当用户想从数据库中读取一些数据时,我必须在后台进行大型数据库事务。不可接受的结果是应用在事务完成之前没有响应。
我现在已经阅读了很多关于事务和 ORMLite 的内容,但我仍然不确定如何解决这个问题。我认为我想做一个“非排他性”交易(或也称为“即时模式”)。
如果这是正确的,我如何使用 ORMLite 进行这样的交易?
【问题讨论】:
-
你的后台任务是什么?也许它可以优化得更快。 :)
-
后台任务尽量优化。但即使不是这也不能成为解决方案。后台事务不应影响 UI 的响应时间。
-
公平地说,我不知道如果不管理后台任务(例如停止并重新启动),您如何管理它。我 +1 你的问题,等待比我更好的人的回答:P
标签: android android-sqlite ormlite