Desarrollo Android: Jugando con las preferencias de la aplicación

20-09-2014
 

Android LogoEl API de Android nos aporta una herramienta para gestionar la persistencia de preferencias(Configuración) y otros datos de nuestra aplicación.

Para gestionar las preferencias lo haremos mediante la classe android.preference.PreferenceManager, que mediante el objeto SharedPeferences, nos aporta los métodos necesarios para guardar y leer preferencias.

Por ejemplo si quiero leer la preferencia ‘lastPostUrl’ lo haré mediante el método getString que tiene dos parámetros: Id de la preferencia y el valor por defecto(Retornará este en caso que la preferencia no haya sido guardada previamente)

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
String lpid=preferences.getString("lastPostUrl", "");

Para escribir preferencias lo haremos mediante el Objeto SharedPreferences.Editor, por ejemplo:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = preferences.edit();

editor.putString("lastPostUrl", url);

editor.commit();

No os olvidéis del commit() para guardar.

Leave a Reply

© Albert Coronado Calzada