У меня есть приложение, которое показывает несколько фрагментов (одного типа) в ViewPager
, и у меня возникают проблемы с элементами контекстного меню. (Я использую библиотеку поддержки).
При выборе пункта контекстного меню в контекстном меню в одном из фрагментов неправильный фрагмент получает вызов события onContextItemSelected
.
Например, если я нахожусь на фрагменте № 3 в пейджере, вместо этого его получает фрагмент в позиции № 2. Если я вернусь к фрагменту № 2, вызов получит фрагмент № 3.
У меня есть образец здесь.
(В настоящее время я работаю над этим в своем собственном приложении, используя переменную mHandleContext
в каждом фрагменте и включая/отключая ее при изменении страницы. Таким образом, onContextItemSelected
вызов пойдет на все фрагменты, пока не будет вызван правильный.)
Я что-то делаю не так или это ошибка в библиотеке поддержки? Кстати, этого не произошло, когда я использовал ActionBarSherlock 3.5.1, у которого был собственный форк библиотеки поддержки.