public void onBindViewHolder()

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();
            }
        });
    }