Activity.OnNewIntent(Intent) Método

Definición

Esto se llama a las actividades que establecen launchMode en "singleTop" en su paquete, o si un cliente usó la Intent#FLAG_ACTIVITY_SINGLE_TOP marca al llamar a #startActivity.

[Android.Runtime.Register("onNewIntent", "(Landroid/content/Intent;)V", "GetOnNewIntent_Landroid_content_Intent_Handler")]
protected virtual void OnNewIntent (Android.Content.Intent? intent);
[<Android.Runtime.Register("onNewIntent", "(Landroid/content/Intent;)V", "GetOnNewIntent_Landroid_content_Intent_Handler")>]
abstract member OnNewIntent : Android.Content.Intent -> unit
override this.OnNewIntent : Android.Content.Intent -> unit

Parámetros

intent
Intent

Nueva intención que se inició para la actividad.

Atributos

Comentarios

Esto se llama a las actividades que establecen launchMode en "singleTop" en su paquete, o si un cliente usó la Intent#FLAG_ACTIVITY_SINGLE_TOP marca al llamar a #startActivity. En cualquier caso, cuando se vuelve a iniciar la actividad mientras se encuentra en la parte superior de la pila de actividad en lugar de una nueva instancia de la actividad que se inicia, se llamará a onNewIntent() en la instancia existente con la intención que se usó para volver a iniciarla.

Una actividad nunca puede recibir una nueva intención en el estado reanudado. Puede contar con #onResume la llamada después de este método, aunque no necesariamente inmediatamente después de la finalización de esta devolución de llamada. Si se reanudó la actividad, se pausará y se entregará una nueva intención, seguida de #onResume. Si la actividad no estaba en el estado reanudado, la nueva intención se puede entregar inmediatamente, con #onResume() una llamada a algún tiempo más tarde cuando la actividad vuelve a estar activa.

Tenga en cuenta que #getIntent todavía devuelve la intención original. Puede usarlo #setIntent para actualizarlo a esta nueva intención.

Documentación de Java para android.app.Activity.onNewIntent(android.content.Intent).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a

Consulte también