Compartir a través de


SQLiteDatabase.BeginTransactionWithListener Método

Definición

Comienza una transacción en modo EXCLUSIVO.

[Android.Runtime.Register("beginTransactionWithListener", "(Landroid/database/sqlite/SQLiteTransactionListener;)V", "GetBeginTransactionWithListener_Landroid_database_sqlite_SQLiteTransactionListener_Handler")]
public virtual void BeginTransactionWithListener (Android.Database.Sqlite.ISQLiteTransactionListener? transactionListener);
[<Android.Runtime.Register("beginTransactionWithListener", "(Landroid/database/sqlite/SQLiteTransactionListener;)V", "GetBeginTransactionWithListener_Landroid_database_sqlite_SQLiteTransactionListener_Handler")>]
abstract member BeginTransactionWithListener : Android.Database.Sqlite.ISQLiteTransactionListener -> unit
override this.BeginTransactionWithListener : Android.Database.Sqlite.ISQLiteTransactionListener -> unit

Parámetros

transactionListener
ISQLiteTransactionListener

agente de escucha que se debe notificar cuando la transacción comienza, confirma o se revierte, ya sea explícitamente o mediante una llamada a #yieldIfContendedSafely.

Atributos

Comentarios

Comienza una transacción en modo EXCLUSIVO.

Las transacciones se pueden anidar. Cuando la transacción externa finaliza todo el trabajo realizado en esa transacción y todas las transacciones anidadas se confirmarán o revertirán. Los cambios se revertirán si se finaliza alguna transacción sin marcarse como limpia (llamando a setTransactionSuccessful). De lo contrario, se confirmarán.

Esta es la expresión estándar para las transacciones:

db.beginTransactionWithListener(listener);
              try {
                ...
                db.setTransactionSuccessful();
              } finally {
                db.endTransaction();
              }

Documentación de Java para android.database.sqlite.SQLiteDatabase.beginTransactionWithListener(android.database.sqlite.SQLiteTransactionListener).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a