Lenguaje

Context.SendStickyOrderedBroadcast Método

Definición

Precaución

deprecated

Versión de #sendStickyBroadcast que le permite recibir datos de vuelta de la difusión.

[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

Intención de difundir; todos los receptores que coincidan con esta intención recibirán la difusión.

resultReceiver
BroadcastReceiver

Su propio BroadcastReceiver para tratar como el receptor final de la difusión.

scheduler
Handler

Controlador personalizado con el que programar la devolución de llamada resultReceiver; si es null, se programará en el subproceso principal del contexto.

initialCode
Result

Valor inicial del código de resultado. A menudo Activity.RESULT_OK.

initialData
String

Valor inicial de los datos de resultados. A menudo null.

initialExtras
Bundle

Valor inicial para los extras de resultado. A menudo null.

Atributos

Comentarios

Versión de #sendStickyBroadcast que le permite recibir datos de vuelta de la difusión. Esto se logra proporcionando su propio BroadcastReceiver al llamar, que se tratará como un receptor final al final de la difusión: se llamará a su BroadcastReceiver#onReceive método con los valores de resultado recopilados de los demás receptores. La difusión se serializará de la misma manera que llamar a #sendOrderedBroadcast(Intent, String).

Al igual #sendBroadcast(Intent)que , este método es asincrónico; devolverá antes de llamar a resultReceiver.onReceive(). Tenga en cuenta que los datos permanentes almacenados son solo los datos proporcionados inicialmente a la difusión, no el resultado de los cambios realizados por los receptores.

Consulte BroadcastReceiver para obtener más información sobre las transmisiones de intención.

Este miembro está en desuso. Las transmisiones permanentes no deben usarse. No proporcionan seguridad (nadie puede acceder a ellos), ninguna protección (nadie puede modificarlas) y muchos otros problemas. El patrón recomendado es usar una difusión no pegajosa para informar de que <em>algo</em> ha cambiado, con otro mecanismo para que las aplicaciones recuperen el valor actual siempre que lo desee.

Java documentación para android.content.Context.sendStickyOrderedBroadcast(android.content.Intent, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Consulte también

  • 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)>