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

setText() UI가 안올라오는 오류

0 추천
private Handler handdler1 = new Handler(){

public void handleMessage(Message msg) {
            super.handleMessage(msg);
            
            handler1.removeCallbacks(mythread);

.................중략

int sound = 0;

str1Text.setText("");
str2Text.setText("");

try{

if( ...){

String str1 = new String(aaaa1, bbb);

str1Text.setText(str1);
sound++;

}

if(...){

String str2 = new String(aaaa2, bbb);

str2Text.setText(str2);
sound++;

}

success(sound);

}

catch(UnsupportedEncodingException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

}

핸들메세지를 위와 같이 받아와서

str1Text, str2Text

에 넣는 메소드인데요

성공하면  success 함수에서 성공한 만큼 sound++ 을 받아서 소리를 내 줍니다

처음에 들어오면 0으로 초기화를 해주구요

 

그런데 소리는 나지만 가끔 UI가 올라오지 않는 경우가 있어 디버깅을 해봤는데

str1 str2 변수에는 값이 제대로 들어오는데

UI에는 표시가 되질 않네요

이유를 아시는분 있나요?

 

 

xcode (460 포인트) 님이 2016년 5월 9일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...