IntentService.OnHandleIntent(Intent) 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.
Diese Methode wird im Workerthread mit einer Anforderung zum Verarbeiten aufgerufen.
[Android.Runtime.Register("onHandleIntent", "(Landroid/content/Intent;)V", "GetOnHandleIntent_Landroid_content_Intent_Handler")]
protected abstract void OnHandleIntent(Android.Content.Intent? intent);
[<Android.Runtime.Register("onHandleIntent", "(Landroid/content/Intent;)V", "GetOnHandleIntent_Landroid_content_Intent_Handler")>]
abstract member OnHandleIntent : Android.Content.Intent -> unit
Parameter
- intent
- Intent
Intent: Der an android.content.Context.startService(Intent) übergebene Wert. Dies kann null sein, wenn der Dienst nach dem Ablauf des Vorgangs neu gestartet wird. weitere Informationen finden Sie unter Service.onStartCommand(Intent, int, int).
- Attribute
Hinweise
Diese Methode wird im Workerthread mit einer Anforderung zum Verarbeiten aufgerufen. Es wird jeweils nur eine Absicht verarbeitet, die Verarbeitung erfolgt jedoch in einem Arbeitsthread, der unabhängig von einer anderen Anwendungslogik ausgeführt wird. Wenn dieser Code also lange dauert, werden andere Anforderungen an den gleichen IntentService aufbewahrt, aber nichts anderes. Wenn alle Anforderungen verarbeitet wurden, stoppt der IntentService sich selbst, sodass Sie Service.stopSelf() nicht aufrufen sollten. Diese Methode kann mehrere Sekunden dauern, sodass sie nur von einem Arbeitsthread aufgerufen werden sollte.
Inhalte und Codebeispiele auf dieser Seite unterliegen den in der Inhaltslizenz beschriebenen Lizenzen. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder dessen Tochtergesellschaften.
Letzte Aktualisierung: 2026-08-03 UTC.
Android-Referenz für android.app.IntentService.onHandleIntent.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.