Android,播放音频剪辑的多个ImageButtons

时间:2011-08-01 23:14:24

标签: java android eclipse

我正在为当地乐队制作应用。在一个屏幕上有两个ImageButtons,点击它们应该播放不同的音频剪辑。顶部的ImageButton播放剪辑很棒。虽然底部的ImageButton播放顶部ImageButton正在播放的歌曲。我没有在代码中出现任何错误,所以我认为没有正确格式化。感谢

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.screen2);

   ImageButton btn = (ImageButton)findViewById(R.id.placeyouknow);
   btn.setOnClickListener(this);


   ImageButton btn1 = (ImageButton)findViewById(R.id.fallen);
   btn1.setOnClickListener(this);

}
public void onClick(View v) {
   // TODO Auto-generated method stub

   mp = MediaPlayer.create(this, R.raw.thatplaceyouknow);
   mp.start();


}
public void onClick1(View v) {
    // TODO Auto-generated method stub

    mp = MediaPlayer.create(this, R.raw.fallen);
    mp.start();


 }

1 个答案:

答案 0 :(得分:1)

为什么onClick1会被调用?哈哈,试试这样的事:

 public void onClick (View v) {
   switch v.getId() {
   case R.id.placeyouknow:
     mp = MediaPlayer.create(this, R.raw.thatplaceyouknow);
     mp.start();
     break;
   case R.id.fallen:
     mp = MediaPlayer.create(this, R.raw.fallen);
     mp.start();
     break;
   }
 }

欢呼声