gpt4 book ai didi

android - 如何从 ContextMenu 上的 menuInfo 获取列表项 ID

转载 作者:行者123 更新时间:2023-11-30 04:08:12 24 4
gpt4 key购买 nike

当我运行调试器时,我可以查看 onCreateContextMenu 方法中的 ContextMenuInfo menuInfo 变量,并看到它保存了长按的列表项的 ID,但是我怎样才能得到那个值来使用?

编辑这是我需要信息的地方

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo){
if(mNum == 1){
menu.setHeaderTitle("Incident List Menu");
menu.add(Menu.NONE,6,0,"- Take Photo");
menu.add(Menu.NONE, INCIDENT_DELETE, 1, "- Delete");
menu.add(Menu.NONE, INCIDENT_DELETE_ALL, 2, "- Delete All");
}else if(mNum == 2){
Cursor c = getActivity().getContentResolver().query(StatusList.STATUS_URI,new String[] {StatusList.STATUS_PERMISSIONS},StatusList.STATUS_ID+"="+, selectionArgs, sortOrder)
Log.d("MainActivity", "status list");
}else if(mNum == 3){
menu.setHeaderTitle("Distribution List Menu");
menu.add(Menu.NONE, DL_DELETE, 0, "- Delete");
menu.add(Menu.NONE, DL_DELETE_ALL, 1, "- Delete All");
}else if(mNum == 4){

}else if(mNum == 5){

}
}

我需要这里的ID才能查询

最佳答案

将提供的 ContextMenuInfo 对象转换为 AdapterView.AdapterContextMenuInfo 对象,然后使用 info.positioninfo.id 或其他。

关于android - 如何从 ContextMenu 上的 menuInfo 获取列表项 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11283668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com