这是一个场景,我在SQLITE数据库中有一个疾病表,它包含疾病列表。当我进入新活动时,我将从疾病表中获取数据并将其加载到listview中。现在,在listview页面中...在疾病表中添加新疾病。插入数据后,如何刷新listvew。 任何建议??
答案 0 :(得分:1)
您必须通知适配器更改数据,以便刷新列表视图。在您的情况下,请在插入后调用类似cursorAdapter.notifyDataSetChanged()
的内容。
答案 1 :(得分:0)
您可以将新插入的数据添加到listview的数据集中,该数据集是您的arraylist或任何其他对象,然后调用listview适配器的notifyDataSetChanged。
发布更多代码以便更好地理解。
答案 2 :(得分:0)
您可以使用刷卡刷新并同时从数据库中获取数据。在OnRefreshListener中获取新数据,然后更新UI。
答案 3 :(得分:0)
您应该通知适配器数据已更改,然后应刷新listView。以下是一个示例:
myAdapter.notifyDataSetChanged();
myListView.invalidateViews();
myListView.refreshDrawableState();