¿Por qué aparece el error ‘android.database.sqliteException – no se puede revertir – no hay ninguna transacción activa’?

Cómo puedes usar la transacción de base de datos en Android

  1. Si desea comenzar la transacción, hay un método beginTransaction ()
  2. Si desea confirmar la transacción, hay un método setTransactionSuccessful () que confirmará los valores en la base de datos
  3. Si había comenzado la transacción, debe cerrar la transacción para que haya un método endTransaction () que finalizará la transacción de su base de datos

Ahora hay dos puntos principales

  1. Si desea establecer una transacción exitosa, debe escribir setTransactionSuccessful () y luego endTransaction () después de beginTransaction ()
  2. Si desea revertir su transacción, debe finalizar endTransaction () sin comprometer la transacción mediante setTransactionSuccessful ().

Puede obtener información detallada sobre la transacción de la base de datos SQLite de Atomic Commit In SQLite

More Interesting

Tengo un juego de iOS que quiero convertir a Android. ¿Cuáles son algunas de las mejores empresas de desarrollo de Android a las que puedo externalizar mi trabajo?

Quiero continuar con el desarrollo de aplicaciones para teléfonos inteligentes (Android / Apple) ¿por dónde empiezo?

Estoy planeando migrar de Android a Windows. ¿Debo obtener el Lumia 930 ahora o esperar los teléfonos insignia de Windows 10?

Quiero dominar Java. Mis amigos han planeado someterse a capacitación en Android. ¿Debería centrarme primero en aprender Java o solicitar un curso de este tipo?

Quiero actualizar manualmente mi Kitkat Xperia Z a Lollipop, pero ¿qué pasa si en la luz intermitente solo lo flasheo directamente sin borrar los datos y la aplicación del usuario?

Soy desarrollador e intento mejorar mi aplicación. Escuché que las pruebas A / B y las pruebas multivariadas son muy útiles para las mejoras. ¿En qué áreas puedo usar estos métodos?

¿Estoy usando la versión internacional Galaxy Nexus cuando se actualizó a 4.2 y se ejecuta en 4.1?

Si instalo una aplicación de galería de terceros, ¿puedo desactivar mi aplicación de galera predeterminada?

Si cifro mi teléfono inteligente Android, ¿tendría algún problema para transferir datos a través de Bluetooth, WiFi o en una computadora / nube? Después de la transferencia, ¿tendría algún problema para leerlos?

Voy a usar más de 100 imágenes en mi aplicación de Android. ¿Cómo restrinjo mi aplicación al tamaño mínimo?

Pagaría una aplicación Quora, ¿quién pagaría también y cuánto?

¿Hay algún lugar para mí en compañías como Facebook, Palantir, Google, etc., si soy malo con los algoritmos pero bueno con Android?

Mi padre tiene más de sesenta años. Nunca ha usado un dispositivo inteligente. Quiero darle una tableta. Qué sistema operativo será mejor; Android o Windows?

Tengo nexus 5 y recibo el mensaje 'este elemento no está disponible en su país' cuando intento descargar algunas aplicaciones como hotstar. Avíseme si alguien conoce la solución.

He sido ingeniero móvil de Android durante algunos años. ¿Es mejor ser especializado y dominar una tecnología, o debería diversificar y ser "bueno" en varios (iOS, back-end, etc.)?