在ListView上单击某个项目时,需要从游标中检索数据。 我找到了这段代码,效果很好(变量i是单击的列表位置):
Cursor c = (Cursor) adapterArtistas.getItem(i);
Toast.makeText( ... c.getString( c.getColumnIndex("nome")) ...).show();
我发现getCursor()方法返回的游标已经在正确的位置。因此,以下代码会产生完全相同的结果:
Cursor c = adapterArtistas.getCursor();
Toast.makeText( ... c.getString( c.getColumnIndex("nome")) ...).show();
问题是:这可以保证吗?
我到处都在搜索任何文档,这些文档表明游标已从adadpter返回,并且位置正确,并且与列表中的单击项相关联,但没有找到任何内容。