Durante el más reciente Google IO, hubo una presentación sobre la implementación de aplicaciones cliente tranquilas. Desafortunadamente, fue solo una discusión de alto nivel sin código fuente de la implementación.
En este diagrama, en la ruta de retorno hay varias devoluciones de llamada diferentes a otros métodos.
¿Cómo declaro cuáles son estos métodos?
Entiendo la idea de una devolución de llamada: un fragmento de código que se llama después de que cierto evento ha sucedido, pero no sé cómo implementarlo. La única forma en que he implementado devoluciones de llamada hasta ahora ha sido anular varios métodos (en OnActivityResult, por ejemplo).
Siento que tengo una comprensión básica del patrón de diseño, pero sigo tropezando con la forma de manejar el camino de regreso.