private void checkAlarm(Context context) { Date now = new Date(); String dt = SharedValues.sdf.format(now); // String t = SharedValues.sdf_everyday.format(now); DateTimeItem dti = new DateTimeItem(dt, false); // DateTimeItem ti = new DateTimeItem(t, false); ArrayList<DateTimeItem> dtl = SharedValues.getDateTimeList(context, SharedValues.KEY_ONETIME); // ArrayList<DateTimeItem> tl = SharedValues.getDateTimeList(context, // SharedValues.KEY_EVERYDAY); for (int i = 0; i < dtl.size(); i++) { if (dtl.get(i).getDateTime().compareTo(dti.getDateTime()) < 0) { SharedValues.removeDateTime(context, SharedValues.KEY_ONETIME, dtl.get(i)); } if (dtl.get(i).getDateTime().equals(dti.getDateTime())) { SharedValues.setEnableLocation(context, false); SwitchTaskForService task = new SwitchTaskForService(context, dtl.get(i).getState()); SharedValues.removeDateTime(context, SharedValues.KEY_ONETIME, dtl.get(i)); task.execute(); break; } } // 0.0018783317 /*for (int i = 0; i < tl.size(); i++) { if (tl.get(i).getDateTime().equals(ti.getDateTime())) { SwitchTaskForService task = new SwitchTaskForService(context, tl.get(i).getState()); task.execute(); break; } }*/ }