2011-10-12 30 views
7

Tengo una actividad principal y convoca otra actividad para mostrar algunos datos.¿Cómo pasar el contexto de una actividad a otra?

Tengo un objeto de ayuda de base de datos privada que utilizo en todo el código de actividad principal. ¿Hay alguna manera de pasar el contexto de mi actividad principal a mi sub actividad de una manera elegante? (es decir, de la subclase, algo así como getCallingActivityContext())

Siempre pude crear nuevos objetos de ayuda de base de datos.

Respuesta

6

La extensión de la clase de aplicación le ayuda a permitir declarar/acceder a variables globales. Puede establecer sus variables desde cualquier actividad al ApplicationContext y acceder desde otra actividad sin usar el paquete.

How to declare global variables in Android? te ayudarán.

4

Para su caso, le recomendaría extender en su lugar el Application class. Todas sus actividades tienen acceso al contexto de la aplicación llamando al getApplicationContext() en cualquier momento. Compruebe here la primera respuesta para un ejemplo.

+0

Sería mejor enlazar a [la respuesta] (http://stackoverflow.com/questions/708012/android-how-to-declare-global-variables/708317#708317) en lugar de la pregunta – Merlin

+0

Gracias, yo actualizado el enlace. –

Cuestiones relacionadas