Activity.OnNewIntent Método

Definição

Sobrecargas

Nome Description
OnNewIntent(Intent)

Isso é chamado para atividades que definem launchMode como "singleTop" em seu pacote ou se um cliente usou o sinalizador Intent.FLAG_ACTIVITY_SINGLE_TOP ao chamar startActivity(Intent).

OnNewIntent(Intent, ComponentCaller)

O mesmo que onNewIntent(Intent), mas com um parâmetro extra para a instância ComponentCaller associada ao aplicativo que enviou a intenção.

OnNewIntent(Intent)

Isso é chamado para atividades que definem launchMode como "singleTop" em seu pacote ou se um cliente usou o sinalizador Intent.FLAG_ACTIVITY_SINGLE_TOP ao chamar startActivity(Intent).

[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

Intenção: a nova intenção que foi usada para iniciar a atividade

Atributos

Comentários

Isso é chamado para atividades que definem launchMode como "singleTop" em seu pacote ou se um cliente usou o sinalizador Intent.FLAG_ACTIVITY_SINGLE_TOP ao chamar startActivity(Intent). Em ambos os casos, quando a atividade é relançada na parte superior da pilha de atividades em vez de uma nova instância da atividade que está sendo iniciada, onNewIntent() será chamado na instância existente com a Intenção que foi usada para reiniciá-la. Uma atividade nunca pode receber uma nova intenção no estado retomado. Você pode contar com onResume() sendo chamado após esse método, embora não necessariamente imediatamente após a conclusão desse retorno de chamada. Se a atividade tiver sido retomada, ela será pausada e a nova intenção será entregue, seguida por onResume(). Se a atividade não estiver no estado retomado, a nova intenção poderá ser entregue imediatamente, com onResume() chamado algum tempo depois, quando a atividade se tornar ativa novamente. Observe que getIntent() ainda retorna a Intenção original. Você pode usar setIntent(Intent) para atualizá-lo para essa nova Intenção.

Consulte também:

Referência do Android para android.app.Activity.onNewIntent.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

OnNewIntent(Intent, ComponentCaller)

O mesmo que onNewIntent(Intent), mas com um parâmetro extra para a instância ComponentCaller associada ao aplicativo que enviou a intenção.

[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

Intenção: a nova intenção usada para iniciar a atividade. Esse valor não pode ser nulo.

caller
ComponentCaller

ComponentCaller: a instância ComponentCaller associada ao aplicativo que enviou a intenção. Esse valor não pode ser nulo.

Atributos

Comentários

O mesmo que onNewIntent(Intent), mas com um parâmetro extra para a instância ComponentCaller associada ao aplicativo que enviou a intenção. Se você quiser recuperar o chamador sem substituir esse método, chame getCurrentCaller() dentro de seu onNewIntent(Intent) existente. Observe que você deve substituir apenas um método onNewIntent(Intent).

Consulte também:

Referência do Android para android.app.Activity.onNewIntent.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a