안드로이드 handler.post 할때 질문입니다


                        handler.post(new Runnable() {
                                    @Override
                                    public void run() {
                                        tv.setText("테스트당");
                                    }
                                });

이부분에서 tv.setText 부분이 안되는데 무슨 이유로 안되는걸까요

  • 2017년 08월 09일에 작성됨

조회수 270


1 답변


안된다는게 어떻게 안된다는건지 더 구체적으로 알려주셔야 답을 해줄수가 있습니다~ 안되는게 두가지케이스가 일단 생각나는데,

  1. "테스트당" 이라는 글자가 안보인다면 tv라는 뷰가 xml에서는 보이는지 확인해보세요.
  2. 컴파일이 안되고 빨간글자라면 tv뷰를 final 키워드로 선언해야합니다.
  • 2017년 08월 10일에 작성됨
    안드로이드, 루비온레일즈

  • 오류 내용이 FATAL EXCEPTION: main Process: com.example.deveopment.capstone, PID: 3644 android.content.res.Resources$NotFoundException: String resource ID #0x0 이렇께 뜨고. 버튼 클릭하면 저 함수가 실행 되게 하였는데, 어플리케이션이 종료되면서 이런 오류가 뜨네요, setText부분 문제보다 핸들러 쪽 문제 같아보이는데 뭐가 잘못된건지 모르겠네요..ㅠㅠ    권기범   2017.8.10 01:21     
  • 테스트로 핸들러 프로그래밍으로 했었는데 오류 문제는 찾았네요 감사합니다 ㅎㅎ    권기범   2017.8.10 01:37     
  • 네~ android.content.res.Resources$NotFoundException 이건 xml에 정의된 스트링 값을 찾지 못한다는 에러에요. 리소스 파일들에 잘못정의한건 없는지 확인해봐야합니다~     송주연   2017.8.10 11:49     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close