final Handler mHandler = new Handler()
     {
      /**
       * 핸들러 메시지를 처리한다.
       */
      @Override
            public void handleMessage(Message msg)
      {
       super.handleMessage(msg);
       Context context = getApplicationContext();
       String img = (String)msg.obj;
       if(msg.what == 1)
       {
        int imageResource1 = context.getResources().getIdentifier(img, "drawable", context.getPackageName());
        btHand.setBackgroundResource(imageResource1);
        btHand.startAnimation(fadeInAnimation);
        btHand.setVisibility(View.VISIBLE);
       }else if(msg.what == 2){
        int resId = context.getResources().getIdentifier(img, "drawable", context.getPackageName());
        ivCoin.setImageResource(resId);
        ivCoin.startAnimation(fadeOutAnimation);
        ivCoin.setVisibility(View.INVISIBLE);
        
       }
      }
     };

 

============================================

 

TimerTask myTask = new TimerTask(){ 
     public void run(){
      Message msg = new Message();
      msg.what=1;
      msg.obj="hand1";
      mHandler.sendMessage(msg);
     }
    };
    Timer timer = new Timer();
    timer.schedule(myTask, 2000);
    
    
    TimerTask ttCoin = new TimerTask(){ 
     public void run(){
      Message msg = new Message();
      msg.what=2;
      msg.obj="c00";
      mHandler.sendMessage(msg);
     }
    };
    timer.schedule(ttCoin, 1000);

 

 

 

이런식으로 타이머 쓰면 안되나요?

msg.what==2에 아무내용이 없으면 잘되는데

msg.what==2 부분에 이미지 셋팅하는것을 넣으면 처음에 한번만 되고 그 다음부터는 프레임 애니메니션이 안나오네요...ㅜ

몇일째 끙끙대고 있는데... 답변 주심 정말 감사하겠습니당..