¿Alguien puede ilustrar la devolución de "onOptionsItemSelected"?

En el sitio de desarrollo de Android, vi la explicación de onOptionsItemSelected , en el lado de return , dijo que: boolean Return false to allow normal menu processing to proceed, true to consume it here.

Lo siento por mi tonto, ¿puede alguien ilustrar lo que la frase está explicando, debo devolver verdadero o falso en la situación normal?

Debe devolver true si procesa el elemento de menú y devuelve super.onOptionsItemSelected (item) si no lo hace.

p.ej

 public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.option1: handleOption1(); return true; case R.id.option2: handleOption2(); return true; default: return super.onOptionsItemSelected(item); } } 

Creo que usted puede dejar que el sistema manejarlo haciendo:

 return super(...); 

De lo contrario, el retorno TRUE / FALSE sólo significa que si el caso que está tratando ha manejado completamente el evento acaba de devolver VERDADERO. Si eso no es el caso, entonces devolver falso, y el sistema debe ser el despacho de la incluso al manejador derecho.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.