fix: conserva la búsqueda al rotar la pantalla (rememberSaveable) #8

Closed
HBB wants to merge 0 commits from HBB:fix/search-rotation-state into main
First-time contributor

El estado de SearchScreen usaba remember, que no sobrevive a un cambio de
configuración: al rotar el teléfono se recreaba la Activity y se vaciaban el
campo "buscar libro o autor" y la lista de resultados. Esto era especialmente
molesto con el escáner, porque al girar el dispositivo para leer los resultados
desaparecían.

Se cambian la consulta, el modo, el mensaje de error y las listas de resultados a
rememberSaveable, y se marcan BookSearchResult y SuggestedUser como Serializable
para que las listas puedan persistirse. Ahora la búsqueda sobrevive a la rotación.

El estado de SearchScreen usaba remember, que no sobrevive a un cambio de configuración: al rotar el teléfono se recreaba la Activity y se vaciaban el campo "buscar libro o autor" y la lista de resultados. Esto era especialmente molesto con el escáner, porque al girar el dispositivo para leer los resultados desaparecían. Se cambian la consulta, el modo, el mensaje de error y las listas de resultados a rememberSaveable, y se marcan BookSearchResult y SuggestedUser como Serializable para que las listas puedan persistirse. Ahora la búsqueda sobrevive a la rotación.
El estado de SearchScreen usaba remember, que no sobrevive a un cambio de
configuración: al rotar el teléfono se recreaba la Activity y se vaciaban el
campo "buscar libro o autor" y la lista de resultados. Esto era especialmente
molesto con el escáner, porque al girar el dispositivo para leer los resultados
desaparecían.

Se cambian la consulta, el modo, el mensaje de error y las listas de resultados a
rememberSaveable, y se marcan BookSearchResult y SuggestedUser como Serializable
para que las listas puedan persistirse. Ahora la búsqueda sobrevive a la rotación.
Owner

Muchas gracias, he incluido todos los cambios

Muchas gracias, he incluido todos los cambios
ferlagod closed this pull request 2026-07-22 13:03:27 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ferlagod/rocinante_android!8
No description provided.