Advertisement
Guest User

Untitled

a guest
May 20th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. import 'package:shared_preferences/shared_preferences.dart';
  2.  
  3. /*
  4. Recordar instalar el paquete de:
  5. shared_preferences:
  6.  
  7. Inicializar en el main
  8. final prefs = new PreferenciasUsuario();
  9. await prefs.initPrefs();
  10.  
  11. Recuerden que el main() debe de ser async {...
  12.  
  13. */
  14.  
  15. class PreferenciasUsuario {
  16.  
  17. static final PreferenciasUsuario _instancia = new PreferenciasUsuario._internal();
  18.  
  19. factory PreferenciasUsuario() {
  20. return _instancia;
  21. }
  22.  
  23. PreferenciasUsuario._internal();
  24.  
  25. SharedPreferences _prefs;
  26.  
  27. initPrefs() async {
  28. this._prefs = await SharedPreferences.getInstance();
  29. }
  30.  
  31. // GET y SET del nombre
  32. get nombre {
  33. return _prefs.getString('nombre') ?? '';
  34. }
  35.  
  36. set nombre( String value ) {
  37. _prefs.setString('nombre', value);
  38. }
  39.  
  40.  
  41. // GET y SET de la última página
  42. get ultimaPagina {
  43. return _prefs.getString('ultimaPagina') ?? 'login';
  44. }
  45.  
  46. set ultimaPagina( String value ) {
  47. _prefs.setString('ultimaPagina', value);
  48. }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement