此方法用法:判断用户是否是第一次进入这个页面
主要做法:将key值储存到MemCache缓存中,根据用户userId来查找value值
根据返回false/true,来判断是否是第一次进入
具体代码如下:
int userID = 20170812;
final String key = "key";
boolean has = MemCacheHelper.keyExists(key);
boolean exsit = false;
if (!has) {
Map<Integer, Integer> userTabs = new HashMap<Integer, Integer>(1);
userTabs.put(userID, 1);
MemCacheHelper.bulidCache(key, userTabs, new Date(-1));
} else {
Map<Integer, Integer> userTabs = (HashMap<Integer, Integer>)MemCacheHelper
.getCache(key);
if (userTabs != null && userTabs.size() > 0) {
if (!userTabs.containsKey(userID)) {
userTabs.put(userID, 1);
MemCacheHelper.replace(key, userTabs);
} else {
exsit = true;
}
}
}
if(exsit){
//第一次进入
}else {
//第二次之后进入
}