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

일정 함수가 실행되고 난뒤, 다른 함수를 실행하고 싶습니다.

0 추천
if(v.getId() == R.id.btn_Front1)
   {
    frameAnimation.start();
    
    Motor_Forward(9);
    try {
     Thread.sleep(1000);
     Motor_Forward(0);
     Thread.sleep(1000);
     Motor_Forward(9);
     Thread.sleep(1000);
     Motor_Forward(0);
    } catch (InterruptedException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
    

   }  

 

지금 제가 하려는게 함수가 실행되고 나서, 지정해준 시간 후에 Motor_Forward 함수가 실행되는 것을 하려고 합니다.

그래서 Thread.sleep()함수를 써서 하려고 했더니, 미리 지정해둔 프레임에니메이션 또한 sleep()함수가 종료되고 나서

실행되더라구요. 하지만 한 화면에 에니메이션과 지정해준 Motor_Forward함수가 동시에 실행되는 것을 목표로 하고 있는데, 쉽지 않네요

어떻게 해야할까요?

 

 

 

익명사용자 님이 2014년 10월 29일 질문
2014년 10월 29일 태그 변경

1개의 답변

+1 추천
둘중 하나로 하시면 됩니다...

 

1. 핸들러 사용

2. 새로운 쓰레드에서 Motor 함수 실행
바램 (19,650 포인트) 님이 2014년 10월 29일 답변
...