Service.StopSelfResult(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beenden Sie den Dienst, wenn die letzte Startzeit var>startId</var> war<.
[Android.Runtime.Register("stopSelfResult", "(I)Z", "")]
public bool StopSelfResult (int startId);
[<Android.Runtime.Register("stopSelfResult", "(I)Z", "")>]
member this.StopSelfResult : int -> bool
Parameter
- startId
- Int32
Der zuletzt empfangene Startbezeichner in #onStart
.
Gibt zurück
Gibt true zurück, wenn die startId mit der letzten Startanforderung übereinstimmt und der Dienst beendet wird, andernfalls "false".
- Attribute
Hinweise
Beenden Sie den Dienst, wenn die letzte Startzeit var>startId</var> war<. Dies entspricht dem Aufrufen android.content.Context#stopService
dieses bestimmten Diensts, ermöglicht es Ihnen jedoch, das Beenden sicher zu vermeiden, wenn es eine Startanforderung von einem Client gibt, in #onStart
dem Sie noch nicht gesehen haben.
<em>Seien Sie vorsichtig bei der Sortierung Ihrer Aufrufe dieser Funktion.</em>. Wenn Sie diese Funktion mit der zuletzt empfangenen ID aufrufen, bevor Sie sie für zuvor empfangene IDs aufgerufen haben, wird der Dienst trotzdem sofort beendet. Wenn Sie IDs möglicherweise außerhalb der Reihenfolge verarbeiten (z. B. indem Sie sie an separate Threads verteilen), sind Sie dafür verantwortlich, sie in derselben Reihenfolge zu beenden, in der Sie sie erhalten haben.
Java-Dokumentation für android.app.Service.stopSelfResult(int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.