Context.IsUiContext 属性

定义

true如果上下文是可以访问 UI 组件(如 、 或 android.app.WallpaperManager WallpaperManagerWindowManager的 UI 上下文,android.view.LayoutInflater LayoutInflater则返回 。

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

属性值

属性

注解

true如果上下文是可以访问 UI 组件(如 、 或 android.app.WallpaperManager WallpaperManagerWindowManager的 UI 上下文,android.view.LayoutInflater LayoutInflater则返回 。 如果android.os.StrictMode.VmPolicy.Builder#detectIncorrectContextUse()已启用,则从非 UI 上下文访问 UI 组件将android.os.strictmode.Violation引发。

UI 上下文的示例包括 , android.app.Activity Activity#createWindowContext(int, Bundle) 或 创建的上下文 android.inputmethodservice.InputMethodService InputMethodService

请注意,即使以编程方式允许它,也不建议重写此方法以绕过 android.os.strictmode.IncorrectContextUseViolation 验证。

android.content.Context.isUiContext()Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于