TimePicker 의 초기화 방법을 알고 싶습니다.
일단 설명 드리자면 A와 B 엑티비티가 있습니다.
A는 리스트뷰입니다. DB 연동해서 DB값을 보여줍니다.(시간)
B는 TimePicker 입니다. DB에 TimePicker 에서 설정한 시간이 저장됩니다.
이제 증상을 말씀 드리겠습니다.
상황 1 (정상)
B의 TimePicker의 겉으로 보여지는 시간을 바꾸어서 저장하면 잘 저장됩니다.
즉, 처음에 7 : 50(현재시간)을 보여줍니다. 여기서 TimePicker의 스크롤?을 내려 예를들어 8:00 로 바꾸고
그다음 저장한뒤 실질적으로 DB의 내용을 보여주는 A에 가면 정상적으로 8:00을 저장합니다.
상황 2 (문재상황)
B의 TimePicker의 겉으로 보여지는 시간을 바꾸지 않고 기본에 나와 있는 겉으로 보여지는 7:50을 저장하면 0:0으로 저장됩니다.
TimePicker에서는 분명히 7:50을 표시하지만 데이터 내용상으로는 0:0이며 저장시 0:0이 저장된다는 말이죠..
그래서 이 문재를 해결하기 위해
timePicker.setCurrentHour(ㅁㅁ시 );
timePicker.setCurrentMinute( ㅁㅁ분 );
이렇게 넣어서 초기화하려고했는데 ...
확인해보니까 여전하더라구요.
지금 사용한 소스가 TimePicker의 시와 분을 초기화하는 소스라고 생각했는데..
사용을 잘못한건가요? 아니면 사용 용도가 다른 메소드인가요?
조언부탁드립니다.