我想使用簡單的適配器將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