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