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

핸들러 사용인데 에러는 뜨지 않는데 구문 실행이 안되요. [closed]

0 추천
  Handler mHandler = new Handler();
    mHandler.postDelayed(new Runnable() {
     @Override
     public void run() {
          image1.setVisibility(View.GONE);
     }
    }, 2000);

코드 보시면 아시겠지만 run 메소드안에 setVisilbility가 실행이안되요. 물론 핸들러 말고 oncreate부분에 서술하면 실행이 되는 구문입니다. 무엇이 문제인지 모르겟는데 헨들러 이용해서 몇초후에 저 뷰를 없애는 코딩중인데... 뭐가 잘못된건지

이유를 모르겠습니다. 도움말좀 부탁드립니다. 감사합니다.

질문을 종료한 이유: 아 해당 구문이 실행이 되지 않는것이아니라 뷰에 애니메이션을 넣어놨는데 애니메이션 때문에 그런것 같습니다. 애니메이션을  없애는 처리를 해줘야 겠군요. 문제해결에 관한 관심 모두 감사합니다.
jeahoonyam (190 포인트) 님이 2014년 8월 21일 질문
jeahoonyam님이 2014년 8월 21일 closed
저 소스는 어느 함수에 들어있나요? onCreate에 저 소스 그대로 넣어도 잘 동작합니다.
액티비안에 OnCreate안에 있는데요. 러너블은 작동을 하는데
setVisiblility가 작동을 안합니다 ㅠㅜ 그래서 저게 작동안하나 싶어서
저기안에 토스트 넣어봤는데 토스트도 작동을 하는데
setVisiblility가 작동을 안합니다 ㅠㅜ
차라리 oncreate 전체 소스를 올리시죠
...