我正在尝试实现一个RecyclerView,当单击每个项目时,都会弹出一个上下文菜单。
我已经参考了这个问题中关于如何做我想做的事情的答案/评论。
我的问题是,我使用getMenuInfo()来检索信息,结果一直为null。即,当我从上下文菜单中选择一个项目时,这就是我得到的
java.lang.NullPointerException:尝试从字段"long"读取com.x.lib.RVCurseContextMenu$RecyclerContentMenuInfo.id'在null上目标参考
我的代码与答案非常相似。
很长一段时间以来,我一直在寻找解决方案,如果有人能帮助我,我将不胜感激。
public static class ViewHolder extends RecyclerView.ViewHolder {
Context cxt;
public ViewHolder(View itemView, int ViewType, Context cnxt) {
this.cxt = cnxt;
}
}