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

handler.post() FATAL Exception 에러

0 추천
void testHandler(){
        final Handler test = new Handler();

        new Thread(new Runnable() {
            @Override
            public void run() {
               
                    test.post(new Runnable() {
                        @Override
                        public void run() {
                            int i = 0;
                            Toast.makeText(MainActivity.this, i++,Toast.LENGTH_SHORT).show();
                        }
                    });
                
            }
        }).start();
    }

여기서  Toast메시지 나타나게 하는 코드이고 Toast 부분에서 FATAL EXCEPTION 에러가 나네요.

원래 계획은 텍스트뷰 setText 할려고 하였는데도 똑같은 오류가 나네요

오류 내용은 FATAL EXCEPTION: main
  Process: com.example.deveopment.capstone, PID: 3644
  android.content.res.Resources$NotFoundException: String resource ID #0x0

이렇게 나오네요

setText 하는 경우는 널포인트 오류가 나오고 이렇게 하면 notfound 오류가 나오네요.

이런 경우는 어떻게 해결해야할까요

미미비s (190 포인트) 님이 2017년 8월 9일 질문

1개의 답변

0 추천
 
채택된 답변
i++ => String.valueOf(i++)
로 바꾸세요. 파라미터는 String이 들어가야 합니다.
Will Kim (43,170 포인트) 님이 2017년 8월 10일 답변
미미비s님이 2017년 8월 10일 채택됨
감사합니다. 원래 계획은 텍스트뷰에 setText 할려고 하였는데, 그게 안되서 Toast로 테스트할려고 했는데 setText 안되는게 어이없게도 제가 TextView를 제대로 선언을 안해서 안되는거였네요 ^^ 그래도 알려주셔서 감사합니다
...