in DirectBoot/Application/src/main/java/com/example/android/directboot/alarms/AlarmAdapter.java [70:93]
public void onBindViewHolder(AlarmViewHolder holder, final int position) {
Alarm alarm = mAlarmList.get(position);
Calendar alarmTime = Calendar.getInstance();
alarmTime.set(Calendar.MONTH, alarm.month);
alarmTime.set(Calendar.DATE, alarm.date);
alarmTime.set(Calendar.HOUR_OF_DAY, alarm.hour);
alarmTime.set(Calendar.MINUTE, alarm.minute);
holder.mAlarmTimeTextView
.setText(mTimeFormat.format(alarmTime.getTime()));
holder.mAlarmDateTextView
.setText(mDateFormat.format(alarmTime.getTime()));
holder.mDeleteImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Alarm toBeDeleted = mAlarmList.get(position);
mAlarmList.removeItemAt(position);
mAlarmStorage.deleteAlarm(toBeDeleted);
mAlarmUtil.cancelAlarm(toBeDeleted);
notifyDataSetChanged();
Toast.makeText(mContext, mContext.getString(R.string.alarm_deleted,
toBeDeleted.hour, toBeDeleted.minute), Toast.LENGTH_SHORT).show();
}
});
}