ContentProvider.Delete 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.
Überlädt
| Name | Beschreibung |
|---|---|
| Delete(Uri, Bundle) |
Implementieren Sie dies, um Anforderungen zum Löschen einer oder mehrerer Zeilen zu verarbeiten. |
| Delete(Uri, String, String[]) |
Implementieren Sie dies, um Anforderungen zum Löschen einer oder mehrerer Zeilen zu verarbeiten. |
Delete(Uri, Bundle)
Implementieren Sie dies, um Anforderungen zum Löschen einer oder mehrerer Zeilen zu verarbeiten.
[Android.Runtime.Register("delete", "(Landroid/net/Uri;Landroid/os/Bundle;)I", "GetDelete_Landroid_net_Uri_Landroid_os_Bundle_Handler", ApiSince=30)]
public virtual int Delete(Android.Net.Uri uri, Android.OS.Bundle? extras);
[<Android.Runtime.Register("delete", "(Landroid/net/Uri;Landroid/os/Bundle;)I", "GetDelete_Landroid_net_Uri_Landroid_os_Bundle_Handler", ApiSince=30)>]
abstract member Delete : Android.Net.Uri * Android.OS.Bundle -> int
override this.Delete : Android.Net.Uri * Android.OS.Bundle -> int
Parameter
- uri
- Uri
Der vollständige URI für die Abfrage, einschließlich einer Zeilen-ID (wenn ein bestimmter Datensatz angefordert wird).
- extras
- Bundle
Ein Bundle mit zusätzlichen Informationen, die für den Vorgang erforderlich sind. Argumente können SQL-Formatargumente enthalten, z ContentResolver#QUERY_ARG_SQL_LIMIT. B. , beachten Sie jedoch, dass in der Dokumentation für jeden einzelnen Anbieter angegeben wird, welche Argumente unterstützt werden.
Gibt zurück
- Attribute
Hinweise
Implementieren Sie dies, um Anforderungen zum Löschen einer oder mehrerer Zeilen zu verarbeiten. Die Implementierung sollte die Auswahlklausel beim Löschen anwenden, sodass sich der Vorgang auf mehrere Zeilen in einem Verzeichnis auswirken kann. Rufen Sie als Freundlichkeit nach dem Löschen an ContentResolver#notifyChange(android.net.Uri ,android.database.ContentObserver) notifyChange() . Diese Methode kann von mehreren Threads aufgerufen werden, wie in Prozessen und Threads beschrieben.
Die Implementierung ist für das Analysieren einer Zeilen-ID am Ende des URI verantwortlich, wenn eine bestimmte Zeile gelöscht wird. Das heißt, der Client würde übergeben content://contacts/people/22 und die Implementierung ist für die Analyse der Datensatznummer (22) beim Erstellen einer SQL-Anweisung verantwortlich.
Java Dokumentation für android.content.ContentProvider.delete(android.net.Uri, android.os.Bundle).
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.
Gilt für:
Delete(Uri, String, String[])
Implementieren Sie dies, um Anforderungen zum Löschen einer oder mehrerer Zeilen zu verarbeiten.
[Android.Runtime.Register("delete", "(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I", "GetDelete_Landroid_net_Uri_Ljava_lang_String_arrayLjava_lang_String_Handler")]
public abstract int Delete(Android.Net.Uri uri, string? selection, string[]? selectionArgs);
[<Android.Runtime.Register("delete", "(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I", "GetDelete_Landroid_net_Uri_Ljava_lang_String_arrayLjava_lang_String_Handler")>]
abstract member Delete : Android.Net.Uri * string * string[] -> int
Parameter
- uri
- Uri
Der vollständige URI für die Abfrage, einschließlich einer Zeilen-ID (wenn ein bestimmter Datensatz angefordert wird).
- selection
- String
Eine optionale Einschränkung, die beim Löschen auf Zeilen angewendet werden soll.
- selectionArgs
- String[]
Gibt zurück
Die Anzahl der betroffenen Zeilen.
- Attribute
Ausnahmen
Hinweise
Implementieren Sie dies, um Anforderungen zum Löschen einer oder mehrerer Zeilen zu verarbeiten. Die Implementierung sollte die Auswahlklausel beim Löschen anwenden, sodass sich der Vorgang auf mehrere Zeilen in einem Verzeichnis auswirken kann. Rufen Sie als Freundlichkeit nach dem Löschen an ContentResolver#notifyChange(android.net.Uri ,android.database.ContentObserver) notifyChange() . Diese Methode kann von mehreren Threads aufgerufen werden, wie in Prozessen und Threads beschrieben.
Die Implementierung ist für das Analysieren einer Zeilen-ID am Ende des URI verantwortlich, wenn eine bestimmte Zeile gelöscht wird. Das heißt, der Client würde übergeben content://contacts/people/22 und die Implementierung ist für die Analyse der Datensatznummer (22) beim Erstellen einer SQL-Anweisung verantwortlich.
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.