【发布时间】:2011-12-14 17:28:45
【问题描述】:
我的应用程序中有一个设置菜单。当我单击菜单按钮时,我可以单击设置图标并出现设置活动。设置布局包含一个列表视图,每个列表视图项由textview(设置描述)和edittext(设置数据)组成。我将数据存储在 SQLite 数据库的设置表中,并将所有设置添加到适配器 (ListAdapter) 和 listView,如下所示:
Cursor cursor = dbAdapter.fetchSettings();
startManagingCursor(cursor);
String[] from = new String[] { "description", "data" };
int[] to = new int[] { R.id.settingsDesc, R.id.settingsText };
listAdapter = new SimpleCursorAdapter(this,
R.layout.settings_menu_item, cursor, from, to);
listView.setAdapter(listAdapter);
如您所见,我可以更改设置数据。我的问题是,当我更改了任何 edittext 元素中的文本时,如何更新数据库?我在设置布局中也有保存按钮,我希望单击它会更新数据库。我希望有一个简单的方法来做到这一点。
【问题讨论】: