言語

Context.CreateDeviceContext(Int32) メソッド

定義

現在のコンテキストから新しい Context オブジェクトを返しますが、 deviceIdによって指定されたデバイスの関連付けを使用します。

[Android.Runtime.Register("createDeviceContext", "(I)Landroid/content/Context;", "GetCreateDeviceContext_IHandler", ApiSince=34)]
public virtual Android.Content.Context CreateDeviceContext(int deviceId);
[<Android.Runtime.Register("createDeviceContext", "(I)Landroid/content/Context;", "GetCreateDeviceContext_IHandler", ApiSince=34)>]
abstract member CreateDeviceContext : int -> Android.Content.Context
override this.CreateDeviceContext : int -> Android.Content.Context

パラメーター

deviceId
Int32

このコンテキストに関連付けるデバイスの ID。

返品

指定されたデバイス ID に関連付けられているコンテキスト。

属性

注釈

現在のコンテキストから新しい Context オブジェクトを返しますが、 deviceIdによって指定されたデバイスの関連付けを使用します。 このメソッドを呼び出すたびに、コンテキスト オブジェクトの新しいインスタンスが返されます。 コンテキスト オブジェクトは共有されません。ただし、共通の状態 (同じ構成の ClassLoader やその他のリソースなど) を共有できるため、 Context 自体は軽量です。

仮想デバイスで実行されるアプリケーションでは、このメソッドを使用して、既定のデバイスの機能 ( Context#DEVICE_ID_DEFAULT渡すことによって) にアクセスできます。 同様に、既定のデバイスで実行されているアプリケーションは、仮想デバイスの機能にアクセスできます。

新しく作成されたインスタンスは、ここで渡されたデバイス ID に関係なく、親コンテキストと同じ表示に関連付けられることに注意してください。

Javaドキュメント。

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

適用対象