从Listview获取文本

时间:2010-07-02 13:52:05

标签: android

我有一个从游标(使用rawQuery)填充的ListView,我需要从点击中获取所选项目的文本。

protected void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);
    Intent mViewChaptersIntent = new Intent(this, ViewWeb.class);
    String s = ((TextView) l.getItemAtPosition(position)).getText().toString(); // Tried this, didn't work.
    mViewChaptersIntent.putExtra("extension", s);
    mViewChaptersIntent.putExtra("itmClicked", String.format("%d", id));
    startActivity(mViewChaptersIntent);
}

但我不确定正确的做法。我在其他帖子中看到的getItemAtPosition似乎不起作用......

1 个答案:

答案 0 :(得分:1)

getItemAtPosition()应该返回位于指定行的Cursor。然后,您需要调用getString()来检索您要查找的任何列。