Context.CreateDisplayContext(Display) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のコンテキストから新しい 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>Note:</b> このContextは<b></b>基になる表示構成が変更され、キャッシュされたResourcesが古くなっている可能性がある場合に、新しい構成で更新されることが予想されます。
android.hardware.display.DisplayManager.DisplayListenerを使用して変更をリッスンし、必要に応じてインスタンスを再作成することをお勧めします。
このContextは UI コンテキスト<></b>、UI コンポーネントにアクセスしたり、WindowManager インスタンスを取得したりするために使用しないでください。
特定のディスプレイにウィンドウを表示するように構成された WindowManager のインスタンスを取得するには、返された表示コンテキストで #createWindowContext(int, Bundle) を呼び出し、返されたウィンドウ コンテキストで #getSystemService(String) または #getSystemService(Class) を呼び出します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。