Context.IsUiContext 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果 true
上下文是可访问 UI 组件的 WindowManager
UI 上下文, android.view.LayoutInflater LayoutInflater
则 android.app.WallpaperManager WallpaperManager
返回或 。
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 组件的 WindowManager
UI 上下文, android.view.LayoutInflater LayoutInflater
则 android.app.WallpaperManager WallpaperManager
返回或 。 如果已启用,则从非 UI 上下文访问 UI 组件将android.os.strictmode.Violation
android.os.StrictMode.VmPolicy.Builder#detectIncorrectContextUse()
引发。
UI 上下文的示例是一个 android.app.Activity Activity
、一个从 #createWindowContext(int, Bundle)
或 android.inputmethodservice.InputMethodService InputMethodService
请注意,即使以编程方式允许此方法,也不建议重写此方法以绕过 android.os.strictmode.IncorrectContextUseViolation
验证。
适用于 . 的 android.content.Context.isUiContext()
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。