我有一个自定义列表视图,显示从SQLite数据库提取我的内容。我也有能力编辑和更新任何给定行的单个值。我已成功实施更新。SQLite更新后刷新列表视图 - 重新刷新
但是,在更新行时,listview不显示更改。我应该改变活动,回去改变已经实施。根据我的理解,我需要重新查询光标以同步数据更改。
我的问题是,我的列表视图的内容可以根据微调值(所有,Catergory1,Catatergory2,等等),因此取决于微调值,我需要一个不同的光标查询需要跟随通过适配器上的notifyDataSetChanged()。
例如
假设我已经食品数据库:
我可以编辑并显示所有行时更新行值(所选择的NO类别)。 但也 我可以编辑和更新行值选择的类别是水果。
因此,依赖于微调器类别值,我将不得不运行特定的光标查询。
我试图通过一系列'if语句'调用我的原始类来确定微调器值,然后选择正确的游标来运行,但这需要该方法是静态的,这是不允许的,当返回微调值。
请指教。
我不认为这适用于我的问题。我可以根据所选类别更改我的列表视图读数。我不知道如何在给定类别的数据库更改后刷新列表视图。 – user3408394