2015-01-21 3 views
0

일부 버튼이있는 앱이 있습니다. 이 버튼 중 하나의 탭에서 사운드가 재생됩니다.Android : 모든 활성 미디어 플레이어를 중지하는 방법?

예제 코드 :

public void button1(View a) { 
    MediaPlayer mp1 = MediaPlayer.create(Home.this, R.raw.button1); 
    mp1.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 

     @Override 
     public void onCompletion(MediaPlayer mp) { 
      mp.release(); 
     } 
    }); 
    mp1.start(); 
} 

public void button2(View b) { 
    MediaPlayer mp2 = MediaPlayer.create(Home.this, R.raw.button2); 
    mp2.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 

     @Override 
     public void onCompletion(MediaPlayer mp) { 
      mp.release(); 
     } 
    }); 
    mp2.start(); 
} 

...

는 "중지 모든 사운드"- 버튼에 예를 들어 모든 Mediaplayers에 막을 수있는 방법이 있나요?

답변

0

루프 중에 모든 미디어 플레이어를 넣고 중지 할 수있는 ArrayList를 만들 수 있습니다.

관련 문제