Context.CreateDisplayContext(Display) 方法

定义

从当前上下文中返回一个新 Context 对象,但调整了资源以匹配其 display指标。

[Android.Runtime.Register("createDisplayContext", "(Landroid/view/Display;)Landroid/content/Context;", "GetCreateDisplayContext_Landroid_view_Display_Handler")]
public abstract Android.Content.Context? CreateDisplayContext (Android.Views.Display display);
[<Android.Runtime.Register("createDisplayContext", "(Landroid/view/Display;)Landroid/content/Context;", "GetCreateDisplayContext_Landroid_view_Display_Handler")>]
abstract member CreateDisplayContext : Android.Views.Display -> Android.Content.Context

参数

display
Display

将当前上下文的资源调整到的显示。

返回

显示的上下文。

属性

注解

从当前上下文中返回一个新 Context 对象,但调整了资源以匹配其 display指标。 每次调用此方法都会返回上下文对象的新实例。 上下文对象不共享;但是,可以共享通用状态(例如 ClassLoader 同一配置的其他资源),因此 Context 本身是轻量级的。

<b>注意:</b> 如果Context<<>基础显示配置发生更改,并且返回的缓存Resources配置可能已过时,则预期不会使用新配置更新 b/b。> 建议使用 android.hardware.display.DisplayManager.DisplayListener 它来侦听更改,并在必要时重新创建实例。

这是 Context b 不是/b> UI 上下文,不使用它来访问 UI 组件或获取WindowManager实例。<><

若要获取配置为在给定显示器上显示窗口的 WindowManager 实例,请调用 #createWindowContext(int, Bundle) 返回的显示上下文,然后调用 #getSystemService(String)#getSystemService(Class) 返回的窗口上下文。

适用于 . 的 android.content.Context.createDisplayContext(android.view.Display)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于