我正在开发一个Android项目,我希望将现有sqlite
数据库(TEST.sqlite
)中的数据列入我的android Listview.i
,但我的问题是我的{当我更改sqlite数据库中的数据时,{1}}没有得到更新。当我第一次创建listview
数据库时,我的listview
保留了数据。如何更改我的{{1}的值1}}当我修改数据库时?有人能找到我的解决方案吗?
主要活动
sqlite
databasehelper class
listview
答案 0 :(得分:0)
全球宣布List<String> listUsers
使用ArrayAdapter
代替ListAdapter
无论何时插入新记录或更新数据库,都需要再次调用
listUsers = dbHeplper.getAllUsers();
之后你只需用
通知变更 adapter.notifyDataSetChanged();
答案 1 :(得分:-1)
当您更改数据库中的内容时,需要致电adapter.notifyDataSetChanged()
,例如当用户按下onClick
insert
时将其放在button
内。