ContextWrapper.ApplicationContext Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce il contesto del singolo oggetto Application globale del processo corrente.
public override 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
Valore della proprietà
Restituisce il contesto del singolo oggetto Application globale del processo corrente. Questa operazione in genere deve essere usata solo se è necessario un contesto il cui ciclo di vita è separato dal contesto corrente, associato alla durata del processo anziché al componente corrente. Si consideri ad esempio come interagisce con registerReceiver(BroadcastReceiver,IntentFilter): se usato da un contesto di attività, il ricevitore viene registrato all'interno di tale attività. Ciò significa che ci si aspetta di annullare la registrazione prima che l'attività venga eseguita definitivamente; In effetti, se non lo si fa, il framework pulisce la registrazione persa perché rimuove l'attività e registra un errore. Pertanto, se si usa il contesto attività per registrare un ricevitore statico (globale per il processo, non associato a un'istanza di Attività), tale registrazione verrà rimossa in qualsiasi momento l'attività usata venga eliminata definitivamente. Se usato dal contesto restituito qui, il ricevitore viene registrato con lo stato globale associato all'applicazione. Così non verrà mai annullata la registrazione per te. Questa operazione è necessaria se il ricevitore è associato a dati statici, non a un componente specifico. Tuttavia, l'uso di ApplicationContext altrove può causare facilmente perdite gravi se si dimentica di annullare la registrazione, annullare l'associazione e così via.
- Attributi
Commenti
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
per android.content.ContextWrapper.getApplicationContext().