Activity.OnNewIntent(Intent) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.