溫馨提示×

Android ListView更新數(shù)據(jù)的正確姿勢

小樊
137
2024-06-29 12:39:40
欄目: 編程語言

在Android中更新ListView的數(shù)據(jù)通常需要使用適配器(Adapter)來管理數(shù)據(jù)源,并通過適配器來更新ListView的顯示。下面是更新ListView數(shù)據(jù)的正確姿勢:

  1. 創(chuàng)建一個數(shù)據(jù)源,例如一個ArrayList。
ArrayList<String> dataList = new ArrayList<>();
  1. 創(chuàng)建一個適配器(Adapter)來管理數(shù)據(jù)源和ListView的顯示。
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, dataList);
listView.setAdapter(adapter);
  1. 當(dāng)數(shù)據(jù)源發(fā)生變化時,更新適配器中的數(shù)據(jù)并調(diào)用notifyDataSetChanged()方法來刷新ListView的顯示。
// 添加數(shù)據(jù)
dataList.add("New Data");
// 更新適配器中的數(shù)據(jù)
adapter.notifyDataSetChanged();

通過以上步驟,就可以正確地更新ListView的數(shù)據(jù)。記得在更新數(shù)據(jù)時,要確保在UI線程上執(zhí)行,以避免發(fā)生異常。

0