아래 사진처럼 출,퇴근시간 timepicker dialog로 입력받아서(버튼 누르면 timepicker dialog나옵니다.)
작업시간 TextView에 차이 값을 구살수 있을까요?
나름대로 검색을 해보고 있긴한데 도저히 방법을 모르겠네요..ㅜ
코드는 아래와 같습니다.

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