言語

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>Note:</b> このContextは<b></b>基になる表示構成が変更され、キャッシュされたResourcesが古くなっている可能性がある場合に、新しい構成で更新されることが予想されます。 android.hardware.display.DisplayManager.DisplayListenerを使用して変更をリッスンし、必要に応じてインスタンスを再作成することをお勧めします。

このContextは UI コンテキスト<></b>、UI コンポーネントにアクセスしたり、WindowManager インスタンスを取得したりするために使用しないでください。

特定のディスプレイにウィンドウを表示するように構成された WindowManager のインスタンスを取得するには、返された表示コンテキストで #createWindowContext(int, Bundle) を呼び出し、返されたウィンドウ コンテキストで #getSystemService(String) または #getSystemService(Class) を呼び出します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象