我想使用简单的适配器将Sqlite数据库的内容放入列表视图中。 我正在使用arraylist>来获取所有值。它显示在列表视图上,但每次运行它时,这些值似乎都会重复。 我该怎么办? 这里是我的代码Arraylist <hashmap<>>在列表视图中重复的值
ArrayList<HashMap<String, String>>val=new ArrayList<HashMap<String,String>>();
Databasehandler db=new Databasehandler(this);
private ListView lv;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.contacts);
val=db.getAllContacts();
final ListView lv=(ListView)findViewById(R.id.listView1);
if(val.size()!=0)
{
ListAdapter ad=new SimpleAdapter(Contact.this,val,R.layout.v,new String[]{"contacts"},new int[]{R.id.textView2});
lv.setAdapter(ad);
}
如何从哈希映射中删除相同的值? – user3256145