entiendo que no existe el nivel de aplicación disponible para ser capaz de definir lógicas/datos compartidos, y que cada actividad es esencialmente una aplicación independiente unidos por el manifiesto ...variables de ámbito Android nivel de aplicación
PERO tengo un grupo de permisos de acceso de usuario que recibo a través de una llamada de servicio web y no deseo hacer esta llamada en todas las actividades onCreate()
.
Estoy usando SharedPreferences
en la aplicación, pero como los permisos no están destinados a ser editados por el usuario, la exposición de archivos sin formato en dispositivos Android parece ser una forma insegura de manejar esto.
Necesito volver a solicitar esta información si la aplicación se reinicia, por lo que creo que la menos costosa sería almacenarla en una variable.
Conozco IntentExtras, pero estamos hablando de un "Objeto" de configuración, no de un tipo primitivo.
forma correcta de manejar esta situación?
Cree un singleton, cargue estas variables la primera vez que las desee y luego obtenga getters estáticos – Blundell