Service.StopSelfResult(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Остановите службу, если последнее время ее запуска было <var startId</var>>.
[Android.Runtime.Register("stopSelfResult", "(I)Z", "")]
public bool StopSelfResult (int startId);
[<Android.Runtime.Register("stopSelfResult", "(I)Z", "")>]
member this.StopSelfResult : int -> bool
Параметры
- startId
- Int32
Самый последний идентификатор начала, полученный в #onStart
.
Возвращаемое значение
Возвращает значение true, если начальный идентификатор соответствует последнему запросу на запуск и служба будет остановлена, в противном случае — значение false.
- Атрибуты
Комментарии
Остановите службу, если последнее время ее запуска было <var startId</var>>. Это то же самое, что вызов конкретной службы, но позволяет безопасно избежать остановки, если есть запрос android.content.Context#stopService
на запуск от клиента, в который вы еще не видели #onStart
.
<>Будьте осторожны с порядком вызовов этой функции.</em>. Если вы вызываете эту функцию с идентификатором последней версии, прежде чем вы вызвали его для ранее полученных идентификаторов, служба будет немедленно остановлена в любом случае. Если вы можете в конечном итоге обрабатывать идентификаторы вне порядка (например, отправляя их в отдельные потоки), то вы несете ответственность за остановку их в том же порядке, который вы получили.
Документация по Java для android.app.Service.stopSelfResult(int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.