ContextWrapper.RegisterReceiver 메서드

정의

오버로드

RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)
사용되지 않음.
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

스케줄러의 컨텍스트에서 실행되도록 의도 브로드캐스트를 수신하도록 등록합니다.

RegisterReceiver(BroadcastReceiver, IntentFilter)

기본 작업 스레드에서 실행할 BroadcastReceiver를 등록합니다.

RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)
사용되지 않음.

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

주의

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

[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

매개 변수

filter
IntentFilter
broadcastPermission
String
scheduler
Handler

반환

특성

설명

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상

RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

스케줄러의 컨텍스트에서 실행되도록 의도 브로드캐스트를 수신하도록 등록합니다.

[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

매개 변수

receiver
BroadcastReceiver

브로드캐스트를 처리할 BroadcastReceiver입니다.

filter
IntentFilter

수신할 의도 브로드캐스트를 선택합니다.

broadcastPermission
String

의도를 보내기 위해 브로드캐스터가 보유해야 하는 사용 권한의 이름을 지정하는 문자열입니다. null인 경우 권한이 필요하지 않습니다.

scheduler
Handler

의도를 수신할 스레드를 식별하는 처리기입니다. null이면 프로세스의 기본 스레드가 사용됩니다.

반환

특성

설명

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상

RegisterReceiver(BroadcastReceiver, IntentFilter)

기본 작업 스레드에서 실행할 BroadcastReceiver를 등록합니다.

[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

매개 변수

receiver
BroadcastReceiver

브로드캐스트를 처리할 BroadcastReceiver입니다.

filter
IntentFilter

수신할 의도 브로드캐스트를 선택합니다.

반환

특성

설명

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상

RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)

주의

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

[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

매개 변수

filter
IntentFilter

반환

특성

설명

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상