Tengo una aplicación que muestra algunos fragmentos (del mismo tipo) en un ViewPager
y tengo problemas con los elementos del menú contextual. (Estoy usando la biblioteca de soporte).Fragmento incorrecto en ViewPager recibe onContextItemSelected call
Cuando se selecciona un elemento del menú contextual en el menú contextual en uno de los fragmentos, el fragmento incorrecto recibe la llamada al evento onContextItemSelected
.
Por ejemplo, si estoy en el fragmento n. ° 3 en el localizador, el fragmento en la posición n. ° 2 lo recibe en su lugar. Si vuelvo al fragmento n. ° 2, el fragmento n. ° 3 recibe la llamada.
Tengo una muestra here.
(Actualmente estoy trabajando en esto en mi propia aplicación teniendo una variable mHandleContext
en cada fragmento y habilitándola/deshabilitándola cuando la página se cambie. De esta forma, la llamada onContextItemSelected
saldrá a todos los fragmentos hasta la derecha uno se llama.)
¿Estoy haciendo algo mal o es esto un error con la biblioteca de soporte? Como nota al margen, esto no sucedió cuando estaba usando ActionBarSherlock 3.5.1, que tenía su propio tenedor de la biblioteca de soporte.
posible duplicado de [Cómo manejar onContextItemSelected en una actividad de múltiples fragmento] (http://stackoverflow.com/questions/5297842/how-to-handle-oncontextitemselected-in-a-multi-fragment-activity) –