Context.SendStickyOrderedBroadcast 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.
Cuidado
deprecated
A versão dessa #sendStickyBroadcast versão permite que você receba dados de volta da transmissão.
[Android.Runtime.Register("sendStickyOrderedBroadcast", "(Landroid/content/Intent;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendStickyOrderedBroadcast_Landroid_content_Intent_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler")]
[Android.Runtime.RequiresPermission("android.permission.BROADCAST_STICKY")]
[System.Obsolete("deprecated")]
public abstract void SendStickyOrderedBroadcast(Android.Content.Intent? intent, Android.Content.BroadcastReceiver? resultReceiver, Android.OS.Handler? scheduler, Android.App.Result initialCode, string? initialData, Android.OS.Bundle? initialExtras);
[<Android.Runtime.Register("sendStickyOrderedBroadcast", "(Landroid/content/Intent;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendStickyOrderedBroadcast_Landroid_content_Intent_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.BROADCAST_STICKY")>]
[<System.Obsolete("deprecated")>]
abstract member SendStickyOrderedBroadcast : Android.Content.Intent * Android.Content.BroadcastReceiver * Android.OS.Handler * Android.App.Result * string * Android.OS.Bundle -> unit
Parâmetros
- intent
- Intent
A intenção de difusão; todos os receptores correspondentes a essa Intenção receberão a transmissão.
- resultReceiver
- BroadcastReceiver
Seu próprio BroadcastReceiver para tratar como o receptor final da transmissão.
- scheduler
- Handler
Um manipulador personalizado com o qual agendar o retorno de chamada resultReceiver; se nulo, ele será agendado no thread principal do Contexto.
- initialCode
- Result
Um valor inicial para o código de resultado. Muitas vezes Activity.RESULT_OK.
- initialData
- String
Um valor inicial para os dados de resultado. Geralmente nulo.
- initialExtras
- Bundle
Um valor inicial para os extras de resultado. Geralmente nulo.
- Atributos
Comentários
A versão dessa #sendStickyBroadcast versão permite que você receba dados de volta da transmissão. Isso é feito fornecendo seu próprio BroadcastReceiver ao chamar, que será tratado como um receptor final no final da transmissão . Seu BroadcastReceiver#onReceive método será chamado com os valores de resultado coletados dos outros receptores. A transmissão será serializada da mesma forma que chamar #sendOrderedBroadcast(Intent, String).
Assim como #sendBroadcast(Intent), esse método é assíncrono; ele retornará antes que resultReceiver.onReceive() seja chamado. Observe que os dados autoadesivas armazenados são apenas os dados que você inicialmente fornece para a transmissão, não o resultado de quaisquer alterações feitas pelos receptores.
Consulte BroadcastReceiver mais informações sobre transmissões de intenção.
Este membro foi preterido. As transmissões autoadesivas não devem ser usadas. Eles não fornecem segurança (qualquer pessoa pode acessá-los), nenhuma proteção (qualquer pessoa pode modificá-los) e muitos outros problemas. O padrão recomendado é usar uma transmissão não pegajosa para relatar que <algo></em> em foi alterado, com outro mecanismo para que os aplicativos recuperem o valor atual sempre que desejado.
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
Confira também
- SendBroadcast(Intent)
- <xref:Android.Content.Context.SendBroadcast(Android.Content.Intent%2c+System.String)>
- <xref:Android.Content.Context.SendOrderedBroadcast(Android.Content.Intent%2c+System.String)>
- SendStickyBroadcast(Intent)
- BroadcastReceiver
- <xref:Android.Content.Context.RegisterReceiver(Android.Content.BroadcastReceiver%2c+Android.Content.IntentFilter)>