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

인증번호 입력할때 옆에 시간제한 타이머 구현할려하는데

0 추천
텍스트뷰안에 시간한 3분 디폴트로 잡고 띄울려면 어떻게 해야하나요? ..

텍스트뷰 안에 03:00 해ㅔ서 1초씩 줄어드는 형식을 띄우고싶어요

정말 초보라 모르겠네요

구글링 해서 짜본것도 다 실패하구 ㅠ
아기안드 (180 포인트) 님이 2021년 6월 23일 질문

1개의 답변

0 추천
Timer같은 걸로 3분을 설정해 두고 시간 변경 이벤트가 생길 때마다 텍스튜부에 시간을 업데이트 하시면 되지 않을까요?

주의 할 것은 lifecycle을 처리하셔야 한다는 겁니다. onStop, onDestory 등등에서 Timer를 취소하도록 하셔야 겠죠. TextView를 이 타이머 기능이 포함되도록 커스텀뷰를 만드셔도 될 것 같네요.

Handler.postDelayed를 쓰셔도 될 것 같은데, 콜백은 등록하신 다음에 제거하는 걸 잊지 마시구요.
spark (224,800 포인트) 님이 2021년 6월 23일 답변
...