从ListView中获取文本从DB创建的项目

时间:2011-06-08 06:35:20

标签: android listview

我使用数据库中的内容创建一个ListView。 我想从一个项目中获取文本:

protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
String item = l.getItemAtPosition(position).toString();
}

但我得到一些文字:“android.database.sqlite.SQLiteCurser@45765”

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

您从数据库中检索到了什么。如果它只是一组字符串,你可以尝试下面的代码。

protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
// Get the item that was clicked
Object o = this.getListAdapter().getItem(position);
String keyword = o.toString();
Toast.makeText(this, "You selected: " + keyword, Toast.LENGTH_LONG).show(); }

这应该有用......

答案 1 :(得分:1)

onItemClick

String text = parent.getItemAtPosition(position).toString();