語言

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< b>not</b> 如果底層顯示設定改變,且快取Resources可能已過時,預期會以新設定更新。 建議用 android.hardware.display.DisplayManager.DisplayListener 它來監聽變更,必要時重新建立實例。

這是 Context<b>not< 或> UI 上下文,請勿用它來存取 UI 元件或取得 WindowManager 實例。

若要取得 配置為顯示視窗的實例 WindowManager ,請呼叫 #createWindowContext(int, Bundle) 返回的顯示上下文,然後呼叫 #getSystemService(String) 或 #getSystemService(Class) 返回的視窗上下文。

Java 文件 android.content.Context.createDisplayContext(android.view.Display)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於