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