Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 16/03/17, 15:59:38
Array

[xs_avatar]
Joakin60 Joakin60 no está en línea
Miembro del foro
 
Fecha de registro: oct 2015
Mensajes: 64
Tu operador: Movistar

SQLite, adaptador cardvew y problemas con la posición de item al utilizar delete insert.

No se a que se puede deber el siguiente problema. A ver si a alguien le ha ocurrido y me puede echar una mano.
Tengo una BD SQLite en la que guardo varios pid que identifican cada ítem que voy a mostrar mediante recyclerview cardview. Cada ítem del cardview tiene un MenuItem (en el adaptador) con un xml card_item compuesto por dos ítems: Ver más y Eliminar. Con el primero paso la variable pid a otra actividad y con el segundo elimino el registro de la BD correspondiente a su pid. Mientras inserto ítems me va mostrando los correspondientes cardview por orden de inserción, y si elimino uno sigue perfecto, cada ítem sigue teniendo su correspondiente pid. El problema surge cuando cuando elimino un ítem y después vuelvo a insertarlo, este ítem me aparece el primero (no al final como cuando inserto otro ítem que anteriormente no he borrado) y el problema que me surge es que me cambia los pid que deberían corresponder a cada ítem. Por ejemplo:
Card1 > pid=100
Card2 > pid=200
Card3 > pid=300
Elimino Card1:
Card2 > pid=200
Card3 > pid=300
Vuelvo a insertar Card1
Card1 > pid=200
Card2 > pid=300
Card3 > pid=100
Le he dado muchas vueltas y no se me ocurre solución. Si alguien puede ayudarme se lo agradecería.
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 03:01:25 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /