我已经看过很多关于这个的帖子,但在所有这些解决方案之后,我仍然有这个奇怪的问题。我已经实现了以下
@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。有什么我想念的吗。