Activity.OnNewIntent Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.