public class myView extends GridView {
    .
    .
    .
    public void setImageView() {
    .........
    .........
     //이까지만 실행되고 밑에줄은 실행이 안됨
    .........
    }
 
     public boolean onInterceptTouchEvent(MotionEvent ev) {
            TimerTask task=new TimerTask() { 
                public void run() {
                 Log.i("aaa","Run");
                  setImageView();//여기서  실행이 끝까지 안되는 함수(setImageView)를 호출함.
                }
             };
             Timer timer=new Timer();//타이머 생성
            
             switch (ev.getAction()) {
                 case MotionEvent.ACTION_DOWN:
                              timer.schedule(task,3000);
                    return false;
               }
       }
     .
     .
     .
}
 
위 코드에서 touch event받는 부분에 action_down이 발생하면 타이머를 돌려 3초뒤에 setImageView()함수를 실행할려고 합니다. 3초뒤에 setImageView()가 호출은 되는데 함수가 끝까지 실행이 안되네요 ㅠㅠ 제가 타이머 클래스를 잘못 사용했는지..
자바를 완전히 익히지 않고 급하기 안드로이드를 해야하는 상황이라..난감하네요.
고수님들 좀 봐주세요~