【发布时间】:2016-01-04 18:07:07
【问题描述】:
通常对于ListViews,当我想获得用户在上下文菜单上单击的位置时,我会这样做。
public boolean onContextItemSelected(android.view.MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
position = info.position;
但是,自从我切换到RecycleView 后,我现在在这里得到了一个空指针。
上面的代码在我的主要Activity (Fragment) 中,而onCreateContextMenu() 在adapter 中按照新的方式完成。
ItemView.setOnCreateContextMenuListener(this); 也在适配器中完成(特别是构造函数)。
【问题讨论】:
标签: android nullpointerexception android-recyclerview adapter contextmenu