Context.ApplicationContext Propiedad

Definición

Devuelve el contexto del único objeto Application global del proceso actual.

public abstract Android.Content.Context? ApplicationContext { [Android.Runtime.Register("getApplicationContext", "()Landroid/content/Context;", "GetGetApplicationContextHandler")] get; }
[<get: Android.Runtime.Register("getApplicationContext", "()Landroid/content/Context;", "GetGetApplicationContextHandler")>]
member this.ApplicationContext : Android.Content.Context

Valor de propiedad

Devuelve el contexto del único objeto Application global del proceso actual. Por lo general, esto solo debe usarse si necesita un contexto cuyo ciclo de vida sea independiente del contexto actual, que está vinculado a la duración del proceso en lugar del componente actual. Considere, por ejemplo, cómo interactúa con registerReceiver(BroadcastReceiver,IntentFilter): si se usa desde un contexto de actividad, el receptor se registra dentro de esa actividad. Esto significa que se espera que anule el registro antes de que se realice la destrucción de la actividad; De hecho, si no lo hace, el marco limpiará el registro filtrado, ya que quita la actividad y registra un error. Por lo tanto, si usa el contexto de actividad para registrar un receptor estático (global para el proceso, no asociado a una instancia de actividad), ese registro se quitará en el momento en que se destruya la actividad que usó. Si se usa desde el contexto devuelto aquí, el receptor se registra con el estado global asociado a la aplicación. Por lo tanto, nunca se anulará el registro para usted. Esto es necesario si el receptor está asociado a datos estáticos, no a un componente determinado. Sin embargo, el uso de ApplicationContext en otro lugar puede provocar fácilmente pérdidas graves si olvida anular el registro, desenlace, etc.

Atributos

Comentarios

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Java documentación para android.content.Context.getApplicationContext().

Se aplica a