Activity.OnNewIntent 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í.
Sobrecargas
| Nombre | Description |
|---|---|
| OnNewIntent(Intent) |
Se llama a para las actividades que establecen launchMode en "singleTop" en su paquete, o si un cliente usó la |
| OnNewIntent(Intent, ComponentCaller) |
Igual que |
OnNewIntent(Intent)
Se llama a para 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 usó para iniciar la actividad
- Atributos
Comentarios
Esto se llama a las actividades que establecen launchMode en "singleTop" en su paquete, o si un cliente usó la marca Intent.FLAG_ACTIVITY_SINGLE_TOP al llamar a startActivity(Intent). 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 está iniciando, 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 que se llame a onResume() después de este método, aunque no necesariamente 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, se puede entregar inmediatamente la nueva intención, con onResume() llamado algún tiempo más tarde cuando la actividad se vuelve a activar. Tenga en cuenta que getIntent() sigue devuelvendo la intención original. Puede usar setIntent(Intent) para actualizarlo a esta nueva intención.
Consulte también:
Referencia de Android para android.app.Activity.onNewIntent.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
OnNewIntent(Intent, ComponentCaller)
Igual que #onNewIntent(Intent), pero con un parámetro adicional para la instancia de ComponentCaller asociada a la aplicación que envió la intención.
[Android.Runtime.Register("onNewIntent", "(Landroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnNewIntent_Landroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)]
public virtual void OnNewIntent(Android.Content.Intent intent, Android.App.ComponentCaller caller);
[<Android.Runtime.Register("onNewIntent", "(Landroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnNewIntent_Landroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)>]
abstract member OnNewIntent : Android.Content.Intent * Android.App.ComponentCaller -> unit
override this.OnNewIntent : Android.Content.Intent * Android.App.ComponentCaller -> unit
Parámetros
- intent
- Intent
Nueva intención que se usó para iniciar la actividad
- caller
- ComponentCaller
Instancia ComponentCaller asociada a la aplicación que envió la intención.
- Atributos
Comentarios
Igual que onNewIntent(Intent), pero con un parámetro adicional para la instancia de ComponentCaller asociada a la aplicación que envió la intención. Si desea recuperar el autor de la llamada sin invalidar este método, llame a getCurrentCaller() dentro de su existente onNewIntent(Intent). Tenga en cuenta que solo debe invalidar un método onNewIntent(Intent).
Consulte también:
Referencia de Android para android.app.Activity.onNewIntent.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.