|
||
|
|
|
|||||||
| 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 |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
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. |
|
|
![]() |
Estás aquí
|
||||||
|
||||||