Context.SendOrderedBroadcast Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| SendOrderedBroadcast(Intent, String) |
Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам. |
| SendOrderedBroadcast(Intent, String, Bundle) |
Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам. |
| SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle) |
|
| SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle) |
|
| SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle) |
|
SendOrderedBroadcast(Intent, String)
Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам.
[Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Handler")]
public abstract void SendOrderedBroadcast(Android.Content.Intent? intent, string? receiverPermission);
[<Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Handler")>]
abstract member SendOrderedBroadcast : Android.Content.Intent * string -> unit
Параметры
- intent
- Intent
Намерение транслировать; все получатели, соответствующие этому намерению, получат трансляцию.
- receiverPermission
- String
(необязательно) Строковое именование разрешений, которые получатель должен хранить для получения широковещательной трансляции. Если значение NULL, разрешение не требуется.
- Атрибуты
Комментарии
Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам. Этот вызов является асинхронным; он возвращается немедленно, и вы будете продолжать выполняться во время выполнения приемников.
Дополнительные сведения о трансляциях намерений см. в статье BroadcastReceiver .
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
См. также раздел
- BroadcastReceiver
- <xref:Android.Content.Context.RegisterReceiver(Android.Content.BroadcastReceiver%2c+Android.Content.IntentFilter)>
- SendBroadcast(Intent)
- <xref:Android.Content.Context.SendOrderedBroadcast(Android.Content.Intent%2c+System.String%2c+System.String%2c+System.String%2c+System.String%2c+System.String%2c+System.String)>
Применяется к
SendOrderedBroadcast(Intent, String, Bundle)
Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам.
[Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=34)]
public virtual void SendOrderedBroadcast(Android.Content.Intent intent, string? receiverPermission, Android.OS.Bundle? options);
[<Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=34)>]
abstract member SendOrderedBroadcast : Android.Content.Intent * string * Android.OS.Bundle -> unit
override this.SendOrderedBroadcast : Android.Content.Intent * string * Android.OS.Bundle -> unit
Параметры
- intent
- Intent
Намерение транслировать; все получатели, соответствующие этому намерению, получат трансляцию.
- receiverPermission
- String
(необязательно) Строковое именование разрешений, которые получатель должен хранить для получения широковещательной трансляции. Если значение NULL, разрешение не требуется.
- options
- Bundle
(необязательно) Дополнительные параметры отправки, созданные из .android.app.BroadcastOptions
- Атрибуты
Комментарии
Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам. Этот вызов является асинхронным; он возвращается немедленно, и вы будете продолжать выполняться во время выполнения приемников.
Дополнительные сведения о трансляциях намерений см. в статье BroadcastReceiver .
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle)
#sendBroadcast(Intent) Версия этого позволяет получать данные обратно из широковещательной трансляции.
[Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler")]
public abstract void SendOrderedBroadcast(Android.Content.Intent intent, string? receiverPermission, Android.Content.BroadcastReceiver? resultReceiver, Android.OS.Handler? scheduler, Android.App.Result initialCode, string? initialData, Android.OS.Bundle? initialExtras);
[<Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler")>]
abstract member SendOrderedBroadcast : Android.Content.Intent * string * Android.Content.BroadcastReceiver * Android.OS.Handler * Android.App.Result * string * Android.OS.Bundle -> unit
Параметры
- intent
- Intent
Намерение транслировать; все получатели, соответствующие этому намерению, получат трансляцию.
- receiverPermission
- String
Строковое именование разрешений, которые получатель должен хранить для получения широковещательной трансляции. Если значение NULL, разрешение не требуется.
- resultReceiver
- BroadcastReceiver
Ваш собственный широковещательныйreceiver, чтобы рассматривать как окончательный приемник трансляции.
- scheduler
- Handler
Настраиваемый обработчик, с помощью которого необходимо запланировать обратный вызов результирующий объектReceiver; Значение NULL будет запланировано в основном потоке Контекста.
- initialCode
- Result
Начальное значение для кода результата. Часто Activity.RESULT_OK.
- initialData
- String
Начальное значение для результирующих данных. Часто значение NULL.
- initialExtras
- Bundle
Начальное значение для дополнительных результатов. Часто значение NULL.
- Атрибуты
Комментарии
#sendBroadcast(Intent) Версия этого позволяет получать данные обратно из широковещательной трансляции. Это достигается путем предоставления собственного широковещательногоreceiver при вызове, который будет рассматриваться как конечный приемник в конце трансляции- его BroadcastReceiver#onReceive метод будет вызываться со значениями результатов, собранными из других приемников. Трансляция сериализуется таким же образом, как и вызов #sendOrderedBroadcast(Intent, String).
Например #sendBroadcast(Intent), этот метод является асинхронным; он возвращается до вызова resultReceiver.onReceive().
Дополнительные сведения о трансляциях намерений см. в статье BroadcastReceiver .
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
См. также раздел
- SendBroadcast(Intent)
- <xref:Android.Content.Context.SendBroadcast(Android.Content.Intent%2c+System.String)>
- <xref:Android.Content.Context.SendOrderedBroadcast(Android.Content.Intent%2c+System.String)>
- BroadcastReceiver
- <xref:Android.Content.Context.RegisterReceiver(Android.Content.BroadcastReceiver%2c+Android.Content.IntentFilter)>
Применяется к
SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle)
#sendBroadcast(Intent) Версия этого позволяет получать данные обратно из широковещательной трансляции.
[Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Landroid_os_Bundle_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler", ApiSince=34)]
public virtual void SendOrderedBroadcast(Android.Content.Intent intent, string? receiverPermission, Android.OS.Bundle? options, Android.Content.BroadcastReceiver? resultReceiver, Android.OS.Handler? scheduler, Android.App.Result initialCode, string? initialData, Android.OS.Bundle? initialExtras);
[<Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Landroid_os_Bundle_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler", ApiSince=34)>]
abstract member SendOrderedBroadcast : Android.Content.Intent * string * Android.OS.Bundle * Android.Content.BroadcastReceiver * Android.OS.Handler * Android.App.Result * string * Android.OS.Bundle -> unit
override this.SendOrderedBroadcast : Android.Content.Intent * string * Android.OS.Bundle * Android.Content.BroadcastReceiver * Android.OS.Handler * Android.App.Result * string * Android.OS.Bundle -> unit
Параметры
- intent
- Intent
Намерение транслировать; все получатели, соответствующие этому намерению, получат трансляцию.
- receiverPermission
- String
Строковое именование разрешений, которые получатель должен хранить для получения широковещательной трансляции. Если значение NULL, разрешение не требуется.
- options
- Bundle
(необязательно) Дополнительные параметры отправки, созданные из .android.app.BroadcastOptions
- resultReceiver
- BroadcastReceiver
Ваш собственный широковещательныйreceiver, чтобы рассматривать как окончательный приемник трансляции.
- scheduler
- Handler
Настраиваемый обработчик, с помощью которого необходимо запланировать обратный вызов результирующий объектReceiver; Значение NULL будет запланировано в основном потоке Контекста.
- initialCode
- Result
Начальное значение для кода результата. Часто Activity.RESULT_OK.
- initialData
- String
Начальное значение для результирующих данных. Часто значение NULL.
- initialExtras
- Bundle
Начальное значение для дополнительных результатов. Часто значение NULL.
- Атрибуты
Комментарии
#sendBroadcast(Intent) Версия этого позволяет получать данные обратно из широковещательной трансляции. Это достигается путем предоставления собственного широковещательногоreceiver при вызове, который будет рассматриваться как конечный приемник в конце трансляции- его BroadcastReceiver#onReceive метод будет вызываться со значениями результатов, собранными из других приемников. Трансляция сериализуется таким же образом, как и вызов #sendOrderedBroadcast(Intent, String).
Например #sendBroadcast(Intent), этот метод является асинхронным; он возвращается до вызова resultReceiver.onReceive().
Дополнительные сведения о трансляциях намерений см. в статье BroadcastReceiver .
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle)
#sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String,
Bundle) Версия этого позволяет указать приложение Op для принудительного применения ограничений, на которые будут отправляться получатели трансляции.
[Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Ljava_lang_String_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler", ApiSince=30)]
public virtual void SendOrderedBroadcast(Android.Content.Intent intent, string? receiverPermission, string? receiverAppOp, Android.Content.BroadcastReceiver? resultReceiver, Android.OS.Handler? scheduler, Android.App.Result initialCode, string? initialData, Android.OS.Bundle? initialExtras);
[<Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Ljava_lang_String_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler", ApiSince=30)>]
abstract member SendOrderedBroadcast : Android.Content.Intent * string * string * Android.Content.BroadcastReceiver * Android.OS.Handler * Android.App.Result * string * Android.OS.Bundle -> unit
override this.SendOrderedBroadcast : Android.Content.Intent * string * string * Android.Content.BroadcastReceiver * Android.OS.Handler * Android.App.Result * string * Android.OS.Bundle -> unit
Параметры
- intent
- Intent
Намерение транслировать; все получатели, соответствующие этому намерению, получат трансляцию.
- receiverPermission
- String
Строковое именование разрешений, которые получатель должен хранить для получения широковещательной трансляции. Если значение NULL, разрешение не требуется.
- receiverAppOp
- String
Оп приложения, связанный с широковещательной трансляцией. Если значение NULL, appOp не требуется. Если оба приемникаAppOp и receiverPermission не имеют значения NULL, получатель должен иметь оба из них для получения широковещательной трансляции.
- resultReceiver
- BroadcastReceiver
Ваш собственный широковещательныйreceiver, чтобы рассматривать как окончательный приемник трансляции.
- scheduler
- Handler
Настраиваемый обработчик, с помощью которого необходимо запланировать обратный вызов результирующий объектReceiver; Значение NULL будет запланировано в основном потоке Контекста.
- initialCode
- Result
Начальное значение для кода результата. Часто Activity.RESULT_OK.
- initialData
- String
Начальное значение для результирующих данных. Часто значение NULL.
- initialExtras
- Bundle
Начальное значение для дополнительных результатов. Часто значение NULL.
- Атрибуты
Комментарии
#sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle) Версия этого позволяет указать приложение Op для принудительного применения ограничений, на которые будут отправляться получатели трансляции.
Дополнительные сведения о трансляциях намерений см. в статье BroadcastReceiver .
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".