我有一个ViewPager,它的数据来自Cursor,现在这个Cursor保存了大约5000条记录
,无论如何,如果用户单击此按钮,我在ViewPager的每个页面中都有一个按钮,应该更新数据库中的布尔字段。所以更好的问题是,每次更新后在requery()
上执行Cursor
,或者不是这样做,我带来了这个解决方案
我定义Map<Integer,Boolean>
Integer
:对于记录_id
Boolean
:对于将要更新的记录字段的值,此地图最初将开始为空,如果用户单击该按钮,它将从光标获取字段值并将其翻转并将该值与记录_id一起添加到地图中,并且我有一个HandlerThread,我用它来发布Runnable以对表进行真正的更新语句,这就是工作。我的解决方案比每次更新调用requery()
更好吗?