【发布时间】:2014-04-15 21:10:58
【问题描述】:
我有一个自定义列表视图,可以显示从 SQLite 数据库中提取的内容。我还可以编辑和更新任何给定行的单个值。我已成功实施更新。
但是,在更新行时,列表视图不会显示更改。我是否应该更改活动并返回更改已实施。据我了解,我需要重新查询光标以同步数据更改。
我的问题是我的列表视图内容可以根据微调器的值(全部、Catatergory1、Catatergory2 等)更改,因此取决于微调器值,我需要一个不同的游标重新查询,然后是适配器上的 notifyDataSetChanged()。
例如
假设我有一个食物数据库:
我可以在显示所有行时编辑和更新行值(未选择类别)。 但是也 I can edit and update a row value when category selected is fruit.
因此,我必须根据微调器类别值运行特定的游标重新查询。
我试图调用我的原始类,通过一系列“if 语句”来确定微调器值,然后选择要运行的正确游标,但这要求方法是静态的,这在返回微调器时是不允许的价值。
请指教。
【问题讨论】:
标签: android sqlite listview android-listview