Context.CreateDisplayContext(Display) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un nuevo Context
objeto del contexto actual, pero con los recursos ajustados para que coincidan con las métricas de 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
Parámetros
- display
- Display
Pantalla a la que se ajustan los recursos del contexto actual.
Devoluciones
Contexto para la presentación.
- Atributos
Comentarios
Devuelve un nuevo Context
objeto del contexto actual, pero con los recursos ajustados para que coincidan con las métricas de display
. Cada llamada a este método devuelve una nueva instancia de un objeto de contexto. Los objetos de contexto no se comparten; sin embargo, se puede compartir el estado común (como los ClassLoader
recursos y otros para la misma configuración), por lo que el Context
propio es ligero.
<b>Nota:</b> Se Context
<espera que b>no</b> se actualice con la nueva configuración si la configuración de presentación subyacente cambia y la memoria caché Resources
que devuelve podría estar obsoleta. Se recomienda usar android.hardware.display.DisplayManager.DisplayListener
para escuchar los cambios y volver a crear una instancia si es necesario.
Este Context
es <un contexto de interfaz de usuario b>y no<> lo usa para acceder a los componentes de la interfaz de usuario ni obtener una WindowManager
instancia de .
Para obtener una instancia de WindowManager
configurada para mostrar ventanas en la pantalla especificada, llame #createWindowContext(int, Bundle)
al contexto de visualización devuelto y, a continuación, llame a #getSystemService(String)
o #getSystemService(Class)
en el contexto de la ventana devuelta.
Documentación de Java para android.content.Context.createDisplayContext(android.view.Display)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.