在Android中更新ListView的數據通常需要使用適配器(Adapter)來管理數據源,并通過適配器來更新ListView的顯示。下面是更新ListView數據的正確姿勢:
ArrayList<String> dataList = new ArrayList<>();
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, dataList);
listView.setAdapter(adapter);
notifyDataSetChanged()
方法來刷新ListView的顯示。// 添加數據
dataList.add("New Data");
// 更新適配器中的數據
adapter.notifyDataSetChanged();
通過以上步驟,就可以正確地更新ListView的數據。記得在更新數據時,要確保在UI線程上執行,以避免發生異常。