Context.IsUiContext Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt zurück true
, wenn der Kontext ein Benutzeroberflächenkontext ist, der auf Benutzeroberflächenkomponenten wie WindowManager
oder android.view.LayoutInflater LayoutInflater
android.app.WallpaperManager WallpaperManager
zugreifen kann.
public virtual bool IsUiContext { [Android.Runtime.Register("isUiContext", "()Z", "GetIsUiContextHandler", ApiSince=31)] get; }
[<get: Android.Runtime.Register("isUiContext", "()Z", "GetIsUiContextHandler", ApiSince=31)>]
member this.IsUiContext : bool
Eigenschaftswert
- Attribute
Hinweise
Gibt zurück true
, wenn der Kontext ein Benutzeroberflächenkontext ist, der auf Benutzeroberflächenkomponenten wie WindowManager
oder android.view.LayoutInflater LayoutInflater
android.app.WallpaperManager WallpaperManager
zugreifen kann. Der Zugriff auf Benutzeroberflächenkomponenten aus Nicht-UI-Kontexten löst aus android.os.strictmode.Violation
, wenn android.os.StrictMode.VmPolicy.Builder#detectIncorrectContextUse()
aktiviert ist.
Beispiele für Benutzeroberflächenkontexte sind , android.app.Activity Activity
ein Kontext, der aus #createWindowContext(int, Bundle)
oder erstellt wurde. android.inputmethodservice.InputMethodService InputMethodService
Beachten Sie, dass selbst wenn dies programmgesteuert zulässig ist, es nicht empfohlen wird, diese Methode zu überschreiben, um die Überprüfung zu umgehen android.os.strictmode.IncorrectContextUseViolation
.
Java-Dokumentation für android.content.Context.isUiContext()
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.