Context.IsUiContext Свойство

Определение

Возвращает значение true , если контекст является контекстом пользовательского интерфейса, который может обращаться к компонентам пользовательского интерфейса, таким как WindowManager, 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 , если контекст является контекстом пользовательского интерфейса, который может обращаться к компонентам пользовательского интерфейса, таким как WindowManager, android.view.LayoutInflater LayoutInflater или android.app.WallpaperManager WallpaperManager. При доступе к компонентам пользовательского интерфейса из контекстов, не относящихся к пользовательскому интерфейсу, возникает android.os.strictmode.Violation исключение , если android.os.StrictMode.VmPolicy.Builder#detectIncorrectContextUse() включен параметр .

Примерами контекстов пользовательского интерфейса являются android.app.Activity Activityконтекст , созданный из #createWindowContext(int, Bundle) или android.inputmethodservice.InputMethodService InputMethodService

Обратите внимание, что даже если он разрешен программным способом, не рекомендуется переопределять этот метод для обхода android.os.strictmode.IncorrectContextUseViolation проверки.

Документация по Java для android.content.Context.isUiContext().

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к