0

我已经看过很多关于这个的帖子,但在所有这些解决方案之后,我仍然有这个奇怪的问题。我已经实现了以下

@Override
public boolean onContextItemSelected(MenuItem item) {

    AdapterContextMenuInfo info = (AdapterContextMenuInfo) item
            .getMenuInfo();
    int index = info.position;

     Log.i(TAG,"onContextItemSelected id:"+String.valueOf(index));

}

我仍然将 id 设为 0,1,2,.. 而不是实际的数据库行 id。我也在实现列表项单击侦听器,在这里我根据行获得正确的行 ID。有什么我想念的吗。

4

1 回答 1

0

我猜你有一个以某种方式填充的列表视图。您可以使用发布的代码获得列表中某个项目的位置。从那里,您应该能够获得希望包含数据库 ID 的实际项目。

在不知道如何填充列表的情况下,很难说你应该如何做到这一点。

于 2013-09-20T01:34:38.013 回答