在上下文菜单中获取id

时间:2013-09-19 22:57:39

标签: android listview contextmenu

我已经看过很多关于此的帖子,但毕竟这些解决方案让我觉得有这个奇怪的问题。 我已实现以下

@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。有什么我想念的东西。

1 个答案:

答案 0 :(得分:0)

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

如果不知道如何填充列表,很难说你应该怎么做。