안녕하세요 Onejhym입니다.
앞서 설명한 Biz English(회사 영어)앱의 다수의 텍스트를 하나의 Textview에 표현하기와 랜덤 텍스트표현하는 방법에 다수의 에 이은 내용입니다.
이번 글에서는 타이머에 대해 알아보도록 하겠습니다.
- 앱의 목적
- Android Studio 설치
- layout
- 다수의 텍스트를 하나의 TextView에 표현하기 (문장 다발)
- 텍스트 표현 (랜덤 표현)
- 타이머
- 클릭시 넘어가기 (클릭시 명령)
- 복사 + 붙여넣기
- 광고 설정 (테스트)
- 광고 설정 (실제)
- 앱 등록 (계정 생성)
- 앱 등록 (apk파일 생성)
저는 하나의 문구만 표현되기 보다는 일정 시간이 지나면 또는 문구를 선택하면 다른 랜덤 문구가 표기되기를 원했습니다. 이때 사용한 타이머는 코틀린에서 제공하는 CountDownTimer, 즉 일정 시간에서 0초까지 시간을 확인하는 타이머입니다. (override fun onCreate()안에서 사용)
iTimer라는 object 변수를 생성, 이는 CountDownTimer로 10000msec, 즉 10초의 시간을 갖고 있습니다.
타이머를 시작하는 명령이 주어지면 10초부터 0까지 카운트다운을 시작하고 0초에 도달하면 override fun onTick 명령이 시작됩니다.
다음에 설명하겠지만, 0초 도달시 다음 function들을 수행하도록 설정했습니다.
Textview_1.setOnClickLIstener // Textview_1를 선택시 수행되는 명령
copytext() // 현재 문구 (새롭게 변경될 문구 이전)를 복사
printTexts(viewno=0~2) // 또 다른 랜덤 문구를 선택
이상으로 CountDownTimer에 대해 알아 보았습니다.
감사합니다
Onejhym
'코딩' 카테고리의 다른 글
안드로이드 코틀린-Biz English(회사 영어), 영어 문자 나타내기#6 (0) | 2022.02.07 |
---|---|
안드로이드 코틀린-Biz English(회사 영어), 영어 문자 나타내기#5 (0) | 2022.02.07 |
안드로이드 코틀린-Biz English(회사 영어), 영어 문자 나타내기 #3 (0) | 2022.02.06 |
안드로이드 코틀린-Biz English(회사 영어), 영어 문자 나타내기 #2 (0) | 2022.02.06 |
안드로이드 코틀린-Biz English(회사 영어), 영어 문자 나타내기 #1 (0) | 2021.11.14 |
댓글