I have an app that shows a few fragments (of the same type) in a ViewPager
and I'm having some trouble with context menu items. (I'm using the support library).
When a context menu item is selected in the context menu in one of the fragments, the wrong fragment is receiving the onContextItemSelected
event call.
For example, if I'm on fragment #3 in the pager, the fragment at position #2 receives it instead. If I swipe back to fragment #2, fragment #3 receives the call instead.
I've got a sample here.
(I'm currently working around this in my own app by having a mHandleContext
variable in each fragment and enabling/disabling it when the page is changed. That way the onContextItemSelected
call will go out to all the fragments until the right one is called.)
Am I doing something wrong or is this a bug with the support library? As a side note, this didn't happen when I was using ActionBarSherlock 3.5.1, which had its own fork of the support library.