superior studio puntos onprepareoptionsmenu desplegable contextual bar android

studio - Diferencia entre el menú contextual y el menú de opciones en Android



onprepareoptionsmenu (3)

¿Me puede decir la diferencia entre el menú contextual y el menú de opciones en Android? Cuando hago clic en el botón de menú en el emulador, ¿es ese menú de opciones? o el menú contextual? ¿Y cómo invocar el otro menú (no disparado por el botón de menú)?

Gracias.


Cuando hago clic en el botón de menú en el emulador, ¿es ese menú de opciones?

Sí.

¿Y cómo invocar el otro menú (no disparado por el botón de menú)?

Al tocar prolongadamente en cualquier widget (si lo hay) tiene un menú contextual.


Google proporciona un extenso resumen de los diferentes tipos de menú en su documentation .

Extracto:

Menú de opciones y barra de acciones.

El menú de opciones es la colección principal de elementos de menú para una actividad. Es donde debe colocar acciones que tienen un impacto global en la aplicación, como "Buscar", "Redactar correo electrónico" y "Configuración".

Si está desarrollando para Android 2.3 o inferior, los usuarios pueden revelar el panel del menú de opciones presionando el botón Menú.

En Android 3.0 y superior, los elementos del menú de opciones se presentan en la barra de acción como una combinación de elementos de acción en pantalla y opciones de desbordamiento. A partir de Android 3.0, el botón Menú está en desuso (algunos dispositivos no tienen uno), por lo que debe migrar hacia el uso de la barra de acción para proporcionar acceso a acciones y otras opciones.

Menú contextual y modo de acción contextual.

Un menú contextual es un menú flotante que aparece cuando el usuario realiza un clic largo en un elemento. Proporciona acciones que afectan el contenido seleccionado o el marco de contexto.

Al desarrollar para Android 3.0 y superior, debe utilizar el modo de acción contextual para habilitar acciones en el contenido seleccionado. Este modo muestra elementos de acción que afectan el contenido seleccionado en una barra en la parte superior de la pantalla y permite al usuario seleccionar varios elementos.


La página sobre Pautas de UI y Diseño de menús en la documentación de Android brinda una buena explicación de cada uno de los tipos de menús.

Resumen de dos líneas:
Menú de opciones: el menú que se ve al presionar el botón ''Menú''
Menú contextual: el menú que se muestra al mantener presionado un elemento.