DEV Community

Cover image for SharedPreferences en Flutter

SharedPreferences en Flutter

Introducción
SharedPreferences es un plugin en Flutter que proporciona una forma persistente y asíncrona de almacenar datos simples como bool, double, int y String en Android e iOS.

¿Para qué se Usan?

  • Configuraciones de la aplicación: Útil para guardar configuraciones que necesitas persistir entre sesiones o cuando abres o cierras la aplicación, como el tema o el idioma.

  • Guía de usuario: Si tienes algún tutorial o guía de usuario, puedes usar Sharedpreferences para guardar cuando el usuario ya ha completado la guía.

Recuerda que SharedPreferences no está diseñado para almacenar grandes cantidades de información, por lo cual no es recomendable usarlo como si fuera una base de datos.

Instalación
Para usar SharedPreferences, primero debes importarlo a tu proyecto:

instalacion de sharedpreferences

Guardar datos

Para guardar datos, puedes usar los métodos setBool, setDouble, setInt, setString:

SharedPreferences prefs = await SharedPreferences.getInstance();
prefs.setInt('counter', 1);
Enter fullscreen mode Exit fullscreen mode

Leer datos

Para leer datos, puedes usar los métodos getBool, getDouble, getInt, getString:

SharedPreferences prefs = await SharedPreferences.getInstance();
int counter = prefs.getInt('counter') ?? 0;

Enter fullscreen mode Exit fullscreen mode

Eliminar datos

Para eliminar datos, puedes usar el método remove:

SharedPreferences prefs = await SharedPreferences.getInstance();
prefs.remove('counter');

Enter fullscreen mode Exit fullscreen mode

Conclusión

SharedPreferences es un plugin muy útil y eficaz para guardar datos simples y configuraciones sencillas para tu aplicación, espero que este post te haya sido de ayuda para entender su funcionamiento.

Top comments (0)