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 и используемых в соответствии с условиями, описанными в разделе "".