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.