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

텍스트뷰에 지속적으로 변경되는 숫자값을 출력하고 싶습니다.

0 추천
아직 안드로이드에 대한 내공이 부족하다보니 매일 질문만 올리네요 ㅠ

제가 아는 질문 나오면 꼭 정성스럽게 답변 하겠습니다 ㅠ

각설하고 질문을 드리자면

현재 메인 뷰에서 모든 게임에 관련된 데이터가 처리되어 있고 그 메인뷰를

액티비티가 init으로 읽어옵니다.

mainView에서 올바른 터치를 할 때마다 숫자값을 증가시키는 점수 data는 만들었는데

그 점수를 텍스트뷰에서 지속적으로 출력되게 하고 싶습니다.

현재 액티비티에서 tvi.setText("Score : "+MainView.score); 이렇게 해서 출력하고있는데

이 소스를 핸들러에 넣으면 에러가 나더라구요...

이것만 해결하면 얼추 그래도 구색 갖춘 게임이 완성될텐데 마지막 고비네요 ㅠ
코딩잘하고싶다 (980 포인트) 님이 2013년 6월 30일 질문

1개의 답변

0 추천
질문을 할 때에는 logcat 내용을 올려야 정확한 답을 얻을 수 있습니다.
 
아마도 UI Thread 밖에서 UI를 변경하기 때문에 에러가 발생하는 것 같은데 UI는 반드시 UI Thread 안에서 변경해야 합니다.
 
 
이 문서를 참고하시기 바랍니다.
monal (4,210 포인트) 님이 2013년 6월 30일 답변
다이얼로그도 처음에 스레드 안에서 안되서 핸들러 만들어서 출력되게 했는데 이것도 핸들러로 하면 될까요?
...