마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

TimePicker 의 초기화 방법

0 추천

 

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의 시와 분을 초기화하는 소스라고 생각했는데.. 
사용을 잘못한건가요? 아니면 사용 용도가 다른 메소드인가요?
 
조언부탁드립니다.
 
Hui (590 포인트) 님이 2013년 2월 18일 질문

1개의 답변

0 추천
setCurrentTimeOnView()를 오버라이드해서 구현해 보셔요

 

http://www.mkyong.com/android/android-time-picker-example/
Noizbuster (11,970 포인트) 님이 2013년 2월 20일 답변
...