public
void
showStartTimePickerDialog() {
final
int
[] backup =
new
int
[startTime.length];
System.arraycopy(startTime,
0
,backup,
0
, startTime.length);
TimePickerDialog dialog =
new
TimePickerDialog(
this
,
new
TimePickerDialog.OnTimeSetListener() {
@Override
public
void
onTimeSet(TimePicker timePicker,
int
hourOfDay,
int
minute) {
startTime[
0
] = hourOfDay;
startTime[
1
] = minute;
btn_start.setText(String.format(
"출근시간 : %02d : %02d"
,startTime[
0
],startTime[
1
]));
}
},starthourOfDay,startMinute,
true
);
dialog.setOnCancelListener(
new
DialogInterface.OnCancelListener() {
@Override
public
void
onCancel(DialogInterface dialogInterface) {
System.arraycopy(backup,
0
, startTime,
0
, startTime.length);
btn_start.setText(String.format(
"출근시간 : %02d : %02d"
,startTime[
0
],startTime[
1
]));
}
});
dialog.show();
}
public
void
showEndTimePickerDialog() {
final
int
[] backup =
new
int
[endTime.length];
System.arraycopy(endTime,
0
,backup,
0
, endTime.length);
TimePickerDialog dialog =
new
TimePickerDialog(
this
,
new
TimePickerDialog.OnTimeSetListener() {
@Override
public
void
onTimeSet(TimePicker timePicker,
int
hourOfDay,
int
minute) {
endTime[
0
] = hourOfDay;
endTime[
1
] = minute;
btn_end.setText(String.format(
"퇴근시간 : %02d : %02d"
,endTime[
0
],endTime[
1
]));
}
},endHourOfDay,endMinute,
true
);
dialog.setOnCancelListener(
new
DialogInterface.OnCancelListener() {
@Override
public
void
onCancel(DialogInterface dialogInterface) {
System.arraycopy(backup,
0
,endTime,
0
,endTime.length);
btn_end.setText(String.format(
"퇴근시간 : %02d : %02d"
,endTime[
0
],endTime[
1
]));
}
});
dialog.show();
}