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

3초마다 배열에 있는 값을 텍스트뷰에 나타내기

0 추천
배열에 {사과, 배, 참외}

이렇게 있다고 가정할 때,

 
처음에 초기값으로 텍스트 뷰에 사과를 나타내고
3초 후에 텍스트뷰에 배,

3초 후에 텍스트뷰에 참외,

3초 후에 다시 텍스트뷰에 사과

 

이런식으로 무한 반복할 수 있도록 코드를 짜려고 하는데 어떻게 짜야될까요,,

timer나 countdown 검색하면서 했는데 계속 에러나네요 도와주세요ㅜㅜㅜ
개발개발자 (1,100 포인트) 님이 2021년 6월 2일 질문

1개의 답변

+1 추천
timer나 countdown을 쓰면 왜 에러가 나죠?

참고로 Background thread에서 UI업데이트를 하려고 하면 에러가 납니다. UI thread로 전환을 하셔야 해요.

runOnUiThread나 Handler.postDelayed 와 같은 메소드를 쓰셔야 UI thread에서 실행되는 게 보장될 거예요.
spark (227,530 포인트) 님이 2021년 6월 2일 답변
...