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

これは Context UI <コンテキストではなく<、>>UI コンポーネントへのアクセスやインスタンスの取得WindowManagerには使用しないでください。

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

の Java ドキュメントandroid.content.Context.createDisplayContext(android.view.Display)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象