public int setNextEvent(int index) { // log("setNextEvent"); // isTaskRunning = false; if (mHudView.getEventSize() > index) { // calendar[0] = Wed String dayOfMonth = mHudView.getEvent(index).dayOfMonth; String time = ConverterUtil.normalizeTime(mHudView.getEvent(index).time); String title = mHudView.getEvent(index).title; String description = mHudView.getEvent(index).desc; String month = mHudView.getEvent(index).month; // tvTitleRow.setText(month + " " + dayOfMonth + " " + time); mEventInfo = (month + " " + dayOfMonth + " " + time); mEventTitle = title; mEventDesc = description; mEventIndex = index; Log.d("initCalendarHud", "events larger than index and it is " + mEventIndex); } // nothing has changed but the index that has been passed through is larger than // the events size so we go back to 0 else if (mHudView.getEventSize() > 0) { Log.d("initCalendarHud", "events smaller than index and greater than 0"); String dayOfMonth = mHudView.getEvent(0).dayOfMonth; String time = ConverterUtil.normalizeTime(mHudView.getEvent(0).time); String title = mHudView.getEvent(0).title; String description = mHudView.getEvent(0).desc; String month = mHudView.getEvent(0).month; // tvTitleRow.setText(month + " " + dayOfMonth + " " + time); mEventInfo = (month + " " + dayOfMonth + " " + time); mEventTitle = title; mEventDesc = description; mEventIndex = 0; } // log("mEvents.size = " + mHudView.getEventSize()); // log("return " + mEventIndex); mHudView.invalidate(); return mEventIndex; }
public int getEventsSize() { return mHudView.getEventSize(); }