在我的一项活动中,我有EditText
,提交Button
和一个ListView
. 的数据ListView
是从数据库中检索的。为了从数据库中检索数据并适应ListView
我使用了以下代码。
private void loadList() {
mylist = new ArrayList<HashMap<String, Object>>();
mylist.clear();
List<Data> catDesc = dbhelper.getCatMasterDesc(id);
ArrayAdapter<Data> adapter = new SimpleAdapter(getApplicationContext(), R.layout.list, catDesc);
lv1 = (ListView) findViewById(R.id.masListView1);
lv1.setAdapter(adapter);
}
每当我更新数据库以显示更新的列表视图时,我都会调用此方法。
String str = category.getText().toString();
yes.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
dbhelper.UpdateMasterDesc(str);
loadList(); // see here.
}
});
这就是我更新我的ListView
. 我认为这不是一个好方法。如果是意味着请建议我如何更新我的ListView
每当我更新数据库时。
谢谢你。