2013-12-21 1 views
0

버튼을 클릭 한 후 소리가 반복되는데 문제가 발생하지만 정지 버튼을 클릭 할 때까지 계속 반복합니다. 잠자기 방법을 사용하여 반복하고 싶지만 "잠자기 방법은 정의되지 않았습니다. 유형의 OnClickListener를()는 "잠자기 방법을 사용하여 소리를 반복하는 방법

b.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View arg0) { 
     // TODO Auto-generated method stub 
     b.setBackgroundResource(R.drawable.play); 

     for(int i=0;i<3;++i) 
     { 
      for(int j=0;j<1;++j) 
      { 
       mp.start(); 
       sleep(2); 
      } 
      sleep(5); 
     } 
    } 
}); 
+1

Android에서 당신을 좋아합니다. 자바. 아마도 적절한 태그를 제공하십시오. –

+0

이것은 여러 가지 이유로 오디오를 반복하는 좋은 방법이 아닙니다. android.media.MediaPlayer를 사용하는 경우 [doc에 따라] (http://developer.android.com/reference/android/media/MediaPlayer.html#setLooping%28boolean%29) 자체 루핑을 지원합니다. – Radiodef

답변

0

sleep()Thread 클래스의 방법이다, 그래서 당신은 예를 들어, 2 초 동안 잠을 Thread.sleep(2000)을 말할 수있다. 이 것이 InterruptedException을 던지기 때문에 이것을 잡아야합니다.