Buenas de nuevo,
Tengo un problema con "
onContextItemSelected" con una listview, concretamente con MenuItem item, este item tiene las referencias nulas.
Normalmente cuando registras (
registerForContextMenu(listview)), el item, en el método @override"
onOptionsItemSelected" no da problemas (ya que todas las referencias parecen estar correctamente), pero con el menú contextual si da problemas, o al menos eso parece.
Por mucho que lo registre o inicialize dentro del
onCreateContextMenu, el listview y el registro, no funciona.
Bien, pongo un ejemplo de como se ve con el debugger:
"
onContextItemSelected(MenuItem item)":
mActionProvider = null
mActionView = null
mCategoryOrder = 0
mClickListenet = null
...
...
Si que me devuelve el item, el identificador (R.id.xxx) , pero cuando quiero ejecutar algún método que tiene que usar un MenuItem, da problemas.
Por ejemplo estoy ejecutando :
Código Java:
Ver original@Override
public boolean onContextItemSelected
(MenuItem item
) { ...
...
if (mDrawerToggle.onOptionsItemSelected(item)) {
// Cómo puedo passar de onContextItemSelected - > onOptionsItemSelected
return true;
}
Claro, al tener las referencias nulas esto, no se cumple nunca.
Hay alguna manera de que el MenuItem del contextual se registre bien ?
Yo pienso que lo tendríamos que registrar en el
onCreateContextMenu, es una teoría.
Un saludo.