Context.IsUiContext 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
true
如果上下文是可以访问 UI 组件(如 、 或 android.app.WallpaperManager WallpaperManager
)WindowManager
的 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 WallpaperManager
)WindowManager
的 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 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。