package org.aisen.weibo.sina.support.utils; import org.sina.android.bean.WeiBoUser; import com.m.common.utils.ActivityHelper; import com.m.common.utils.Logger; public class CacheTimeUtils { public static void saveTime(String key, WeiBoUser owner) { if (owner != null) key = String.format("%s-%s", key, owner.getIdstr()); String time = String.valueOf(System.currentTimeMillis() / 1000); ActivityHelper.getInstance().putShareData(key, time); Logger.d("CacheTimeUtils", String.format("保存缓存 %s, saveTime = %s", key, time)); } public static boolean isExpired(String key, WeiBoUser owner) { if (owner != null) key = String.format("%s-%s", key, owner.getIdstr()); long saveTime = Long.parseLong(ActivityHelper.getInstance().getShareData(key, "0")); boolean expired = (System.currentTimeMillis() / 1000 - saveTime) * 1000 >= AppSettings.getRefreshInterval(); Logger.d("CacheTimeUtils", String.format("缓存有效性 %s, expired = %s", key, String.valueOf(expired))); return expired; } }