我有一个FragmentActivity
托管一个FragmentStatePagerAdapter
. 寻呼机包含同一片段的多个实例,以便用户可以在列表中的项目之间滑动。我希望能够为用户提供一个仅对可见项目起作用的选项菜单。
例如,我有一个图像列表显示在片段内的图像视图中。我想要一个选项菜单项,允许用户将图像设置为他们的墙纸。
在我尝试这个的那一刻,当onPrepareOptionsMenu
被调用时,代码在多个片段中被调用(通常是当前+下一个)。选择项目时也是如此。这会导致将错误的图像设置为墙纸。
如何防止选项菜单触发超过当前可见片段?