Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2014, 08:41
drakgoku123
(Desactivado)
 
Fecha de Ingreso: abril-2014
Ubicación: España
Mensajes: 1
Antigüedad: 10 años
Puntos: 0
- Prbolema con el "item" de onContextItemSelected MenuItem item referencias nulas

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
  1. @Override
  2.     public boolean onContextItemSelected(MenuItem item) {
  3. ...
  4. ...
  5.         if (mDrawerToggle.onOptionsItemSelected(item)) {
  6.                 // Cómo puedo passar de  onContextItemSelected - > onOptionsItemSelected
  7.             return true;
  8.         }

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.

Última edición por drakgoku123; 18/04/2014 a las 09:06