package com.itbox.grzl.common; import com.itbox.fx.core.AppTime; import com.itbox.fx.core.AppTime.OnTimeSetChangedListener; import com.itbox.fx.core.L; import com.itbox.fx.net.Net; import com.itbox.fx.net.ResponseHandler; import com.itbox.fx.util.DateUtil; import com.itbox.grzl.Api; public class AppTimeEngine implements OnTimeSetChangedListener{ private ResponseHandler handler = new ResponseHandler(false){ public void onSuccess(String content) { content = content.replace("\"", "").replace("/", "-"); L.i("SvrTime: " + content); // L.i("start: "+CalendarUtils.formatDate(startMills) +" "+startMills); // L.i("end: "+CalendarUtils.formatDate(endMills) +" "+endMills); long svrTimeMills = DateUtil.parseDate(content); AppTime.refreshTimeDeviation(svrTimeMills); }; }; @Override public void onTimeSetChanged() { Net.request(null,Api.getUrl(Api.Common.GetServerTime), handler); } }