我有一个包含8个标签/片段的视图寻呼机。 所有片段都有一个具有相似内容的列表视图,只有不同的排序。 每个listview都有一个OnItemClicklistener,并且还注册了一个上下文菜单 如果我选择最后一个选项卡,不选择8,并长按以获取上下文菜单。然后我从标签7的列表中获取该项目。
我在onCreateView
中注册了片段列表视图 registerForContextMenu(mListView);
要按下菜单项,请使用以下内容:
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
int index = info.position;
Log.d("editing for list", "" + mFoodType.ordinal());
if (mContent.get(index).getType() == 0) {
...
} else if (mContent.get(index).getType() == 1) {
...
}
其中mContent是片段中的私有列表。
我知道为什么我从错误的片段中获取该项目?