主要代码:
思路:
为页面设置key->字符串
通过getItem()和setItem()来存取做判断
//StorageUtils类
public static var KEY_SKIN_VIEW:String = "skin_view"; //页面key
···
public static function existKey(key:String):Boolean{
var text:String = getString(key);
if(text == null || text == ""){
return false;
}
return true;
}
public static function getString(key:String):String{
return LocalStorage.getItem(key);
}
public static function setString(key:String,value:String):void{
LocalStorage.setItem(key,value);
}
public static function setBoolean(key:String,value:Boolean):void{
var text:String = value ? "1" : "0";
setString(key,text);
}
打开一个页面的逻辑
if(!StorageUtils.existKey("hasOpenSkinView")){
StorageUtils.setBoolean("hasOpenSkinView",true);
//打开界面
}
解释:
判断是否缓存中存在这个字符串,有就不打开,没有就去存储,同时打开页面
网友评论