static

用于存储全局变量,只要app不被杀死就会存在,用于存储登录后的user最合适了

API

  1. /**
  2. * 存储对象
  3. * @param key
  4. * @param value
  5. */
  6. set(key,value)
  7. /**
  8. * 获取对象
  9. * @param key
  10. */
  11. get(String key)
  12. /**
  13. * 存储字符串
  14. * @param key
  15. * @param value
  16. */
  17. setString(key,value)
  18. /**
  19. * 获取字符串
  20. * @param key
  21. */
  22. getString(String key)

Demo

  1. saveString()
  2. {
  3. var pref=weex.requireModule("static")
  4. pref.setString('key',11111);
  5. var modal=weex.requireModule("modal")
  6. modal.toast({message:'存储成功'});
  7. },
  8. getString()
  9. {
  10. var pref=weex.requireModule("static")
  11. var s= pref.getString('key');
  12. var modal=weex.requireModule("modal")
  13. modal.toast({message:'存储成功的值:'+s});
  14. },
  15. saveObj()
  16. {
  17. var pref=weex.requireModule("static")
  18. var obj={};
  19. obj.a=1;
  20. obj.b=2;
  21. obj.c=3;
  22. pref.set('objkey',obj);
  23. var modal=weex.requireModule("modal")
  24. modal.toast({message:'存储成功'});
  25. this.getObj();
  26. },
  27. getObj()
  28. {
  29. var pref=weex.requireModule("static")
  30. var p= pref.get('objkey');
  31. this.data=p;
  32. },