Compartilhar via


SQLiteDatabase.BeginTransactionWithListenerNonExclusive Método

Definição

Inicia uma transação no modo IMEDIATO.

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

Parâmetros

transactionListener
ISQLiteTransactionListener

ouvinte que deve ser notificado quando a transação começa, confirma ou é revertida, explicitamente ou por uma chamada para #yieldIfContendedSafely.

Atributos

Comentários

Inicia uma transação no modo IMEDIATO. As transações podem ser aninhadas. Quando a transação externa for encerrada, todo o trabalho feito nessa transação e todas as transações aninhadas serão confirmadas ou revertidas. As alterações serão revertidas se qualquer transação for encerrada sem ser marcada como limpa (chamando setTransactionSuccessful). Caso contrário, eles serão comprometidos.

Aqui está o idioma padrão para transações:

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

Documentação Java para android.database.sqlite.SQLiteDatabase.beginTransactionWithListenerNonExclusive(android.database.sqlite.SQLiteTransactionListener).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a