En androide desarrollador de menu guide se menciona que:modo de acción contextual
El modo de acción se desactiva y la barra de acción contextual desaparece cuando el usuario anula la selección de todos los elementos, presiona el botón BACK, o selecciona el Done acción en el lado izquierdo de la barra.
Técnicamente, esto significa que mActionMode.finish()
, el botón BACK
prensa, o la selección Done
acción llamada ActionMode.Callback onDestroyActionMode()
método.
Mi pregunta es cómo llevar a cabo una acción personalizada (por ejemplo Toast("Action mode exit by Done select")
) cuando el usuario selecciona Done
, y otra acción (por ej. Toast("Action mode exit by BACK")
) cuando el usuario pulse BACK
?
Controle el estado actual del CAB (abierto/no abierto) y el número de elementos seleccionados en la lista y podrá determinar qué método se utilizó para cerrar el CAB. – Luksprog
Alexiosdev respondió a una pregunta similar [aquí] [1]. [1]: http://stackoverflow.com/a/14090730/836413 –