我有一个很好用的自定义 CursorAdapter 和自定义 ListView。此视图允许用户通过重新排列 ListView 的行来玩弄他们的 UI。没问题(好吧,现在经过大量研究和反复试验!)。
但是我不喜欢每次用户移动这些行之一时都必须访问数据库。他们可能会做很多修改。此外,我希望用户能够改变主意并取消所有更改。
所以我想知道:有没有办法修改这个 ListView 的内容(即行的顺序)而不必更改数据库?这样,当用户单击 OKAY 时,我可以更新数据库,如果它们取消,则忽略这些更改。
同样使用这种理论技术,用户只需等待一次 AsyncTask 弹出并执行其数据库内容,而不是每次修改列表时。