我正在开发小型Android应用程序,我想在列表视图上显示新添加的项目。我从ArrayList<HashMap<String,String>>()
中存储的数据库中获取项目,因为我使用了SimpleAdapter。我将新添加的元素添加到{虽然我使用ArrayList<HashMap<String,String>>()
来更新listview,但却没有在listview上显示。请帮我解决这个问题。
notifyDataSetChanged()
答案 0 :(得分:1)
如果您的Arraylist&lt;&gt;更新并在更新后调用adapter.notifyDataSetChanged(),它应该更新列表。
答案 1 :(得分:1)
使用ArrayAdapter而不是SimpleAdapter导致SimpleAdapter用作静态数组的适配器。如果您仍想使用SimpleAdapter,而是调用notifyDatasetChanged,请创建一个新的适配器实例并设置为listview。