Поделиться через


ContentProvider.Insert Метод

Определение

Перегрузки

Insert(Uri, ContentValues)

Реализуйте это для обработки запросов на вставку новой строки.

Insert(Uri, ContentValues, Bundle)

Реализуйте это для обработки запросов на вставку новой строки.

Insert(Uri, ContentValues)

Реализуйте это для обработки запросов на вставку новой строки.

[Android.Runtime.Register("insert", "(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;", "GetInsert_Landroid_net_Uri_Landroid_content_ContentValues_Handler")]
public abstract Android.Net.Uri? Insert (Android.Net.Uri uri, Android.Content.ContentValues? values);
[<Android.Runtime.Register("insert", "(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;", "GetInsert_Landroid_net_Uri_Landroid_content_ContentValues_Handler")>]
abstract member Insert : Android.Net.Uri * Android.Content.ContentValues -> Android.Net.Uri

Параметры

uri
Uri

URI content:// запроса на вставку.

values
ContentValues

Набор пар column_name/value для добавления в базу данных.

Возвращаемое значение

Uri

Универсальный код ресурса (URI) для недавно вставленного элемента.

Атрибуты

Комментарии

Реализуйте это для обработки запросов на вставку новой строки. Как любезно, вызов ContentResolver#notifyChange(android.net.Uri ,android.database.ContentObserver) notifyChange() после вставки. Этот метод можно вызвать из нескольких потоков, как описано в разделе "Процессы и потоки".

Документация по Java для android.content.ContentProvider.insert(android.net.Uri, android.content.ContentValues).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Insert(Uri, ContentValues, Bundle)

Реализуйте это для обработки запросов на вставку новой строки.

[Android.Runtime.Register("insert", "(Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)Landroid/net/Uri;", "GetInsert_Landroid_net_Uri_Landroid_content_ContentValues_Landroid_os_Bundle_Handler", ApiSince=30)]
public virtual Android.Net.Uri? Insert (Android.Net.Uri uri, Android.Content.ContentValues? values, Android.OS.Bundle? extras);
[<Android.Runtime.Register("insert", "(Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)Landroid/net/Uri;", "GetInsert_Landroid_net_Uri_Landroid_content_ContentValues_Landroid_os_Bundle_Handler", ApiSince=30)>]
abstract member Insert : Android.Net.Uri * Android.Content.ContentValues * Android.OS.Bundle -> Android.Net.Uri
override this.Insert : Android.Net.Uri * Android.Content.ContentValues * Android.OS.Bundle -> Android.Net.Uri

Параметры

uri
Uri

URI content:// запроса на вставку.

values
ContentValues

Набор пар column_name/value для добавления в базу данных.

extras
Bundle

Пакет, содержащий дополнительные сведения, необходимые для операции. Аргументы могут включать аргументы стиля SQL, например ContentResolver#QUERY_ARG_SQL_LIMIT, но обратите внимание, что документация для каждого отдельного поставщика будет указывать, какие аргументы они поддерживают.

Возвращаемое значение

Uri

Универсальный код ресурса (URI) для недавно вставленного элемента.

Атрибуты

Комментарии

Реализуйте это для обработки запросов на вставку новой строки. Как любезно, вызов ContentResolver#notifyChange(android.net.Uri ,android.database.ContentObserver) notifyChange() после вставки. Этот метод можно вызвать из нескольких потоков, как описано в разделе "Процессы и потоки".

Документация по Java для android.content.ContentProvider.insert(android.net.Uri, android.content.ContentValues, android.os.Bundle).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к