Buenas, expongo otra de mis interminables dudas:
En principio, con SharedPreferences puedo guardar el estado de la UI en una actividad determinada para retomarla después. El estado de la UI implica selecciones hechas en los checkboxes, elecciones en los radiobuttons, texto escrito en los edittext, etc., todo lo que haya tocado el usuario en la actividad en concreto.
Ahora bien, si hay varios usuarios y cada uno de ellos hace cosas distintas sobre la misma actividad (uno selecciona una opción y otro otra, uno escribe una cosa distinta, etc.), ¿es posible guardar las SharedPreferences para cada uno de ellos? Y que luego a la hora de reabrir la actividad, según el usuario que la abra, se carguen las SharedPreferences correspondientes, como si fueran "sesiones". ¿Sería posible extender esto a varias actividades?
Por ejemplo, el usuario 1 tiene "sesión" en las actividades a1, a2, y a4, mientras que el usuario 2 tiene "sesión" en las actividades a2, a3 y a4. Al abrir la actividad a2, según si la abre usuario1 o usuario2, deberían cargarse unas u otras SharedPreferences, ¿cómo es posible hacer esto?
PD: no hay usuarios en mi app, solo lo hago para que la duda sea más comprensible porque sé que es una movida xD los "usuarios" serían entradas de mi base de datos, identifícandolos por ejemplo por ID.