ActivityManager.AppTask.StartActivity(Context, Intent, Bundle) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このタスクでアクティビティを開始します。
[Android.Runtime.Register("startActivity", "(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V", "GetStartActivity_Landroid_content_Context_Landroid_content_Intent_Landroid_os_Bundle_Handler")]
public virtual void StartActivity(Android.Content.Context? context, Android.Content.Intent? intent, Android.OS.Bundle? options);
[<Android.Runtime.Register("startActivity", "(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V", "GetStartActivity_Landroid_content_Context_Landroid_content_Intent_Landroid_os_Bundle_Handler")>]
abstract member StartActivity : Android.Content.Context * Android.Content.Intent * Android.OS.Bundle -> unit
override this.StartActivity : Android.Content.Context * Android.Content.Intent * Android.OS.Bundle -> unit
パラメーター
- context
- Context
Context
- intent
- Intent
タスクで起動する新しいアクティビティを記述する意図。
- options
- Bundle
オプションの起動オプション。
- 属性
注釈
このタスクでアクティビティを開始します。 タスクをフォアグラウンドにします。 このタスクが現在アクティブでない場合 (つまり、id < 0)、指定された意図の新しいアクティビティがタスクのルートとして起動され、タスクがフォアグラウンドに移動します。 それ以外の場合、このタスクが現在アクティブであり、意図が新しいタスクで起動するアクティビティを指定していない場合、指定されたインテントの新しいアクティビティがタスクの上に起動され、タスクがフォアグラウンドに移動されます。 このタスクが現在アクティブで、インテントがIntent.FLAG_ACTIVITY_NEW_TASKを指定している場合、または新しいタスクで起動される場合は、アクティビティは起動されませんが、このタスクはフォアグラウンドに移動され、必要に応じて新しい意図が最上位アクティビティに配信されます。 つまり、通常は、Intent.FLAG_ACTIVITY_NEW_TASKまたはIntent.FLAG_ACTIVITY_NEW_DOCUMENTを指定しない意図をここで使用し、システムに正しいことをさせる必要があります。
関連項目も参照:
このページのコンテンツおよびコード サンプルは、コンテンツ ライセンスに記載されているライセンスの対象となります。 Java と OpenJDK は、Oracle やその関連会社の商標または登録商標です。
最終更新日: 2026-08-03 UTC。
android.app.ActivityManager.AppTask.startActivityの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。