Aplicación extendida
Me gustaría extender la aplicación en mi aplicación de Android. Hice esto de tal manera que creé un objeto de aplicación extendido llamado MyApplication y lo agregué al manifiesto.
Ahora me gustaría agregar algunos captadores y establecedores para contener información. Parece que tendré que pasar el contexto de la aplicación a cualquier clase que no contenga un contexto.
Por ejemplo, supongamos que creo una clase llamada MyObject (en su propio archivo java):
public class MyObject {
public void doStuff() {
// do stuff
}
}
¿Cómo puedo acceder a MyApplication desde doStuff ()? Parece que tendré que pasar el contexto de la aplicación a MyObject. ¿Es esto típico? ¿Existe la posibilidad de fugas?
Además, para asegurarme de que estoy claro, ¿MyApplication (y las variables dentro) vivirán durante todo el ciclo de vida de la aplicación, o no? De cualquier modo está bien. Solo quiero asegurarme de tener en cuenta esto si es necesario.
Y, por último, se agradecería cualquier enlace a alguna fuente de ejemplo para mostrar para qué cosas diferentes es útil extender la aplicación.