ContentProvider.Delete Methode

Definition

Ü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.

Java Dokumentation für android.content.ContentProvider.delete(android.net.Uri, java.lang.String, java.lang.String[]).

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: