Lingua

MockContext.RegisterReceiver Metodo

Definizione

Overload

Nome Descrizione
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)
Obsoleti.

Genera l'eccezione UnsupportedOperationException. Eseguire l'override di questo metodo per registrare un ricevitore di trasmissione in un test.

RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

Eseguire la registrazione per ricevere le trasmissioni delle finalità, per l'esecuzione nel contesto di <var scheduler>/var<>.

RegisterReceiver(BroadcastReceiver, IntentFilter)

Registrare un broadcastReceiver da eseguire nel thread di attività principale.

RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)
Obsoleti.

Genera l'eccezione UnsupportedOperationException. Eseguire l'override di questo metodo per registrare un ricevitore di trasmissione in un test.

RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)

Attenzione

This method has an incorrect enumeration type. Use the overload that takes ReceiverFlags instead.

Genera l'eccezione UnsupportedOperationException. Eseguire l'override di questo metodo per registrare un ricevitore di trasmissione in un test.

[Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Ljava_lang_String_Landroid_os_Handler_IHandler", ApiSince=26)]
[System.Obsolete("This method has an incorrect enumeration type. Use the overload that takes ReceiverFlags instead.")]
public override Android.Content.Intent? RegisterReceiver(Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter, string? broadcastPermission, Android.OS.Handler? scheduler, Android.Content.ActivityFlags flags);
[<Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Ljava_lang_String_Landroid_os_Handler_IHandler", ApiSince=26)>]
[<System.Obsolete("This method has an incorrect enumeration type. Use the overload that takes ReceiverFlags instead.")>]
override this.RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter * string * Android.OS.Handler * Android.Content.ActivityFlags -> Android.Content.Intent

Parametri

receiver
BroadcastReceiver

Ricevitore di trasmissione da registrare. Disponibile per un override di test; l'implementazione fittizia predefinita non usa questo argomento.

filter
IntentFilter

Filtro finalità per il ricevitore. Disponibile per un override di test; l'implementazione fittizia predefinita non usa questo argomento.

broadcastPermission
String

Autorizzazione richiesta per i mittenti di trasmissione. Disponibile per un override di test; l'implementazione fittizia predefinita non usa questo argomento.

scheduler
Handler

Gestore per i callback ricevitori. Disponibile per un override di test; l'implementazione fittizia predefinita non usa questo argomento.

flags
ActivityFlags

Flag per l'operazione richiesta. Disponibile per un override di test; l'implementazione fittizia predefinita non usa questo argomento.

Valori restituiti

Non viene restituito alcun valore. L'implementazione fittizia predefinita genera UnsupportedOperationExceptionun'eccezione . Eseguire l'override di questo metodo per fornire un risultato di test.

Attributi

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

Eseguire la registrazione per ricevere le trasmissioni delle finalità, per l'esecuzione nel contesto di <var scheduler>/var<>.

[Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Ljava_lang_String_Landroid_os_Handler_Handler")]
public override Android.Content.Intent? RegisterReceiver(Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter, string? broadcastPermission, Android.OS.Handler? scheduler);
[<Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Ljava_lang_String_Landroid_os_Handler_Handler")>]
override this.RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter * string * Android.OS.Handler -> Android.Content.Intent

Parametri

receiver
BroadcastReceiver

BroadcastReceiver per gestire la trasmissione.

filter
IntentFilter

Seleziona le trasmissioni finalità da ricevere.

broadcastPermission
String

La denominazione di stringhe di un'autorizzazione che un'emittente deve contenere per inviare un intento all'utente. Se null, non è necessaria alcuna autorizzazione.

scheduler
Handler

Gestore che identifica il thread che riceverà la finalità. Se null, verrà usato il thread principale del processo.

Valori restituiti

Non viene restituito alcun valore. L'implementazione fittizia predefinita genera UnsupportedOperationExceptionun'eccezione . Eseguire l'override di questo metodo per fornire un risultato di test.

Attributi

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

RegisterReceiver(BroadcastReceiver, IntentFilter)

Registrare un broadcastReceiver da eseguire nel thread di attività principale.

[Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Handler")]
public override Android.Content.Intent? RegisterReceiver(Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter);
[<Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Handler")>]
override this.RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter -> Android.Content.Intent

Parametri

receiver
BroadcastReceiver

BroadcastReceiver per gestire la trasmissione.

filter
IntentFilter

Seleziona le trasmissioni finalità da ricevere.

Valori restituiti

Non viene restituito alcun valore. L'implementazione fittizia predefinita genera UnsupportedOperationExceptionun'eccezione . Eseguire l'override di questo metodo per fornire un risultato di test.

Attributi

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)

Attenzione

This method has an incorrect enumeration type. Use the overload that takes ReceiverFlags instead.

Genera l'eccezione UnsupportedOperationException. Eseguire l'override di questo metodo per registrare un ricevitore di trasmissione in un test.

[Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_IHandler", ApiSince=26)]
[System.Obsolete("This method has an incorrect enumeration type. Use the overload that takes ReceiverFlags instead.")]
public override Android.Content.Intent? RegisterReceiver(Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter, Android.Content.ActivityFlags flags);
[<Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_IHandler", ApiSince=26)>]
[<System.Obsolete("This method has an incorrect enumeration type. Use the overload that takes ReceiverFlags instead.")>]
override this.RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter * Android.Content.ActivityFlags -> Android.Content.Intent

Parametri

receiver
BroadcastReceiver

Ricevitore di trasmissione da registrare. Disponibile per un override di test; l'implementazione fittizia predefinita non usa questo argomento.

filter
IntentFilter

Filtro finalità per il ricevitore. Disponibile per un override di test; l'implementazione fittizia predefinita non usa questo argomento.

flags
ActivityFlags

Flag per l'operazione richiesta. Disponibile per un override di test; l'implementazione fittizia predefinita non usa questo argomento.

Valori restituiti

Non viene restituito alcun valore. L'implementazione fittizia predefinita genera UnsupportedOperationExceptionun'eccezione . Eseguire l'override di questo metodo per fornire un risultato di test.

Attributi

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a