Context.CreateDeviceContext(Int32) Methode

Definition

Gibt ein neues Context Objekt aus dem aktuellen Kontext zurück, aber mit der Gerätezuordnung, die von der deviceId.

[Android.Runtime.Register("createDeviceContext", "(I)Landroid/content/Context;", "GetCreateDeviceContext_IHandler", ApiSince=34)]
public virtual Android.Content.Context CreateDeviceContext(int deviceId);
[<Android.Runtime.Register("createDeviceContext", "(I)Landroid/content/Context;", "GetCreateDeviceContext_IHandler", ApiSince=34)>]
abstract member CreateDeviceContext : int -> Android.Content.Context
override this.CreateDeviceContext : int -> Android.Content.Context

Parameter

deviceId
Int32

Die ID des Geräts, das diesem Kontext zugeordnet werden soll.

Gibt zurück

Ein Kontext, der der angegebenen Geräte-ID zugeordnet ist.

Attribute

Hinweise

Gibt ein neues Context Objekt aus dem aktuellen Kontext zurück, aber mit der Gerätezuordnung, die von der deviceId. Jeder Aufruf dieser Methode gibt eine neue Instanz eines Kontextobjekts zurück. Kontextobjekte werden nicht freigegeben; Der gemeinsame Zustand (z. B. die ClassLoader und andere Ressourcen für dieselbe Konfiguration) können jedoch gemeinsam genutzt werden, sodass der Context selbst leicht ist.

Anwendungen, die auf virtuellen Geräten ausgeführt werden, können diese Methode verwenden, um auf die Standardgerätefunktionen und -funktionen zuzugreifen (durch Übergeben Context#DEVICE_ID_DEFAULT. Ebenso können Anwendungen, die auf dem Standardgerät ausgeführt werden, auf die Funktionalität virtueller Geräte zugreifen.

Beachten Sie, dass die neu erstellte Instanz unabhängig von der hier übergebenen Geräte-ID mit der gleichen Anzeige wie der übergeordnete Kontext verknüpft wird.

Java Dokumentation für android.content.Context.createDeviceContext(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: