在android中编辑sqlitedatabase后,数据不会更改

时间:2014-11-26 04:33:40

标签: android

我正在开发一个Android项目,我希望将现有sqlite数据库(TEST.sqlite)中的数据列入我的android Listview.i,但我的问题是我的{当我更改sqlite数据库中的数据时,{1}}没有得到更新。当我第一次创建listview数据库时,我的listview保留了数据。如何更改我的{{1}的值1}}当我修改数据库时?有人能找到我的解决方案吗?

主要活动

sqlite

databasehelper class

listview

2 个答案:

答案 0 :(得分:0)

全球宣布List<String> listUsers 使用ArrayAdapter代替ListAdapter 无论何时插入新记录或更新数据库,都需要再次调用

listUsers = dbHeplper.getAllUsers();

之后你只需用

通知变更
 adapter.notifyDataSetChanged();

答案 1 :(得分:-1)

当您更改数据库中的内容时,需要致电adapter.notifyDataSetChanged(),例如当用户按下onClick insert时将其放在button内。