PendingIntent.GetActivities メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| GetActivities(Context, Int32, Intent[], PendingIntentFlags, Bundle) |
|
| GetActivities(Context, Int32, Intent[], PendingIntentFlags) |
|
GetActivities(Context, Int32, Intent[], PendingIntentFlags, Bundle)
#getActivity(Context, int, Intent, int)と同様ですが、インテントの配列を指定できます。
[Android.Runtime.Register("getActivities", "(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;", "")]
public static Android.App.PendingIntent? GetActivities(Android.Content.Context? context, int requestCode, Android.Content.Intent[] intents, Android.App.PendingIntentFlags flags, Android.OS.Bundle? options);
[<Android.Runtime.Register("getActivities", "(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;", "")>]
static member GetActivities : Android.Content.Context * int * Android.Content.Intent[] * Android.App.PendingIntentFlags * Android.OS.Bundle -> Android.App.PendingIntent
パラメーター
- context
- Context
この PendingIntent がアクティビティを開始するコンテキスト。
- requestCode
- Int32
送信者のプライベート要求コード
- intents
- Intent[]
起動するアクティビティの意図の配列。
- flags
- PendingIntentFlags
実際の送信が発生したときに指定できる意図の指定されていない部分を制御するために、#FLAG_ONE_SHOTでサポートされているフラグの#FLAG_NO_CREATE、#FLAG_CANCEL_CURRENT、#FLAG_UPDATE_CURRENT、#FLAG_IMMUTABLE、Intent#fillIn Intent.fillIn()、またはいずれかのフラグを使用できます。
- options
- Bundle
バンドル: この値は null である可能性があります。
返品
指定されたパラメーターに一致する既存または新規のPendingIntent を返します。
#FLAG_NO_CREATEが指定されている場合にのみ、null を返す場合があります。
- 属性
注釈
getActivity(Context,int,Intent,int) と同様ですが、インテントの配列を指定できます。 配列内の最後の意図は、getActivity (Context,int,Intent,int) に指定された 1 つの意図のように、PendingIntent の主キーとして使用されます。 結果の PendingIntent を送信すると、すべての意図が Context.startActivities(Intent[]) に渡されるのと同じ方法で開始されます。 配列内の最初の意図は、既存のアクティビティのコンテキストの外部で開始されるため、意図でIntent.FLAG_ACTIVITY_NEW_TASK起動フラグを使用する必要があります。 (配列内の最初のアクティビティの後のアクティビティは、配列内の前のアクティビティのコンテキストで開始されるため、FLAG_ACTIVITY_NEW_TASKは必要ありません。
配列内の最後の意図は、PendingIntent のキーを表します。 言い換えると、(getActivity(Context,int,Intent,int) に与えられた単一の意図で行われるように)一致の重要な要素であり、その内容は send(Context,int,Intent) やFLAG_UPDATE_CURRENTなどで置き換えられる対象になります。これは、指定された意図の中で最も具体的であり、意図が開始されたときにユーザーが実際に表示する UI であるためです。
セキュリティ上の理由から、ここで指定する Intent オブジェクトは、ほとんどの場合、明示的な意図である必要があります。つまり、Intent.setClass を介して配信する明示的なコンポーネントを指定します。
android.app.PendingIntent.getActivitiesの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
GetActivities(Context, Int32, Intent[], PendingIntentFlags)
#getActivity(Context, int, Intent, int)と同様ですが、インテントの配列を指定できます。
[Android.Runtime.Register("getActivities", "(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent;", "")]
public static Android.App.PendingIntent? GetActivities(Android.Content.Context? context, int requestCode, Android.Content.Intent[] intents, Android.App.PendingIntentFlags flags);
[<Android.Runtime.Register("getActivities", "(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent;", "")>]
static member GetActivities : Android.Content.Context * int * Android.Content.Intent[] * Android.App.PendingIntentFlags -> Android.App.PendingIntent
パラメーター
- context
- Context
この PendingIntent がアクティビティを開始するコンテキスト。
- requestCode
- Int32
送信者のプライベート要求コード
- intents
- Intent[]
起動するアクティビティの意図の配列。
- flags
- PendingIntentFlags
実際の送信時に指定できる意図の指定されていない部分を制御するために、#FLAG_ONE_SHOTでサポートされているフラグを#FLAG_NO_CREATE、#FLAG_CANCEL_CURRENT、、#FLAG_UPDATE_CURRENT、Intent#fillIn Intent.fillIn()、またはいずれかのフラグにすることができます。
返品
指定されたパラメーターに一致する既存または新規のPendingIntent を返します。
#FLAG_NO_CREATEが指定されている場合にのみ、null を返す場合があります。
- 属性
注釈
getActivity(Context,int,Intent,int) と同様ですが、インテントの配列を指定できます。 配列内の最後の意図は、getActivity (Context,int,Intent,int) に指定された 1 つの意図のように、PendingIntent の主キーとして使用されます。 結果の PendingIntent を送信すると、すべての意図が Context.startActivities(Intent[]) に渡されるのと同じ方法で開始されます。 配列内の最初の意図は、既存のアクティビティのコンテキストの外部で開始されるため、意図でIntent.FLAG_ACTIVITY_NEW_TASK起動フラグを使用する必要があります。 (配列内の最初のアクティビティの後のアクティビティは、配列内の前のアクティビティのコンテキストで開始されるため、FLAG_ACTIVITY_NEW_TASKは必要ありません。
配列内の最後の意図は、PendingIntent のキーを表します。 言い換えると、(getActivity(Context,int,Intent,int) に与えられた単一の意図で行われるように)一致の重要な要素であり、その内容は send(Context,int,Intent) やFLAG_UPDATE_CURRENTなどで置き換えられる対象になります。これは、指定された意図の中で最も具体的であり、意図が開始されたときにユーザーが実際に表示する UI であるためです。
セキュリティ上の理由から、ここで指定する Intent オブジェクトは、ほとんどの場合、明示的な意図である必要があります。つまり、Intent.setClass を介して配信する明示的なコンポーネントを指定します。
android.app.PendingIntent.getActivitiesの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。