Язык

ActivityManager.AppTask.StartActivity(Context, Intent, Bundle) Метод

Определение

Запустите действие в этой задаче.

[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

Контекст

intent
Intent

Намерение, описывающее новое действие, которое будет запущено в задаче.

options
Bundle

Необязательные параметры запуска.

Атрибуты

Комментарии

Запустите действие в этой задаче. Переносит задачу на передний план. Если эта задача в настоящее время не активна (то есть его идентификатор < 0), то новое действие для данного намерения будет запущено в качестве корня задачи и задачи, переданной на передний план. В противном случае, если эта задача активна, и намерение не указывает действие для запуска в новой задаче, то новое действие для данного намерения будет запущено поверх задачи и задача, переданная на передний план. Если эта задача в настоящее время активна, а намерение указывает Intent.FLAG_ACTIVITY_NEW_TASK или в противном случае будет запущено в новую задачу, то действие не запущено, но эта задача будет передана на передний план и новое намерение, доставленное в первое действие при необходимости. Другими словами, вы обычно хотите использовать намерение здесь, которое не указывает Intent.FLAG_ACTIVITY_NEW_TASK или Intent.FLAG_ACTIVITY_NEW_DOCUMENT, и позволить системе делать правильные вещи.

См. также:

Примеры содержимого и кода на этой странице относятся к лицензиям, описанным в разделе "Лицензия на содержимое". Java и OpenJDK являются товарными знаками или зарегистрированными товарными знаками компании Oracle и (или) ее аффилированных лиц.

Последнее обновление 2026-08-03 UTC.

Справочник по Android для android.app.ActivityManager.AppTask.startActivity.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к