欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android使用HBuilder的缓存方法

程序员文章站 2022-05-16 12:30:07
代码如下所述: /* * 中间就可以进行封装操作 * mui就代表mui,owner就代表window的app属性,就是一个传值 */ (fun...

代码如下所述:

/*
 * 中间就可以进行封装操作
 * mui就代表mui,owner就代表window的app属性,就是一个传值
 */
(function(mui,owner)
{
 /**
  * 获取当前状态
  **/
 owner.getstate = function() {
  var statetext = plus.storage.getitem('$state');
  if(statetext != null && statetext != undefined) {
   var s = json.parse(statetext);
   if(new date() > new date(s.tokentimeout)) {
    statetext = "";
   }
  }
  statetext = statetext || '{"id":0,"ticket":"","username":""}';
  return json.parse(statetext);
 };
 /**
  * 设置当前状态
  **/
 owner.setstate = function(state) {
  state = state || {
   ticket: "",
   username:""
   //tokentimeout: "1970-1-1"
  };
  plus.storage.setitem('$state', json.stringify(state));
 };
 /**
  * 获取应用本地配置
  **/
 owner.setsettings = function(settings) {
  settings = settings || {};
  plus.storage.setitem('$settings', json.stringify(settings));
 }
 /**
  * 设置应用本地配置
  **/
 owner.getsettings = function() {
  var settingstext = plus.storage.getitem('$settings') || "{}";
  return json.parse(settingstext);
 }
}(mui, window.app = {}));

使用方法

引用js  <script src="js/api.js"></script>

//存储缓存
var postdata = {
 accountname: "管理员",
pwd: "12345678",
 company: "bao"
 };//声明对象
app.setstate(data);存储到缓存中
//获取缓存
var _user = app.getstate();//获取存储对象
var ticke = _user.ticket //得到票据

总结

以上所述是小编给大家介绍的android使用hbuilder的缓存方法 ,希望对大家有所帮助