Solo me pregunto qué es una mejor práctica para pasar información entre actividades, agregarla a un paquete o usar una clase singleton para almacenar y acceder a esta información. He usado ambos en el pasado para varios proyectos de Android, pero ahora estoy trabajando en un proyecto de Android que es de una escala mucho mayor, por lo que preferiría hacer las cosas bien desde el principio.Información persistente de pase de Android en paquetes o uso de patrón singleton?
Mi aplicación autentica a los usuarios y luego tendrá que hacer varias consultas en función de su id. Para minimizar el acoplamiento entre actividades, creo que solo agregar el ID al paquete y luego dejar que cada actividad busque la información que necesita, sería la mejor opción; Sin embargo, para aumentar la capacidad de respuesta, me inclinaba por usar una clase única para almacenar información persistente, lo que evitaba más consultas de las necesarias.
Gracias MH, definitivamente parece ser la ruta a seguir. –
Lo siento, no marqué esta respuesta como la respuesta correcta más pronto! –
Cualquier sugerencia sobre la restauración del estado de esta información persistente cuando la aplicación se mata/reinicia? No hay devoluciones de llamada para guardar esta información, por lo que lo único que se me ocurrió fue escribirlo en SharedPreference. –