我正在为当地乐队制作应用。在一个屏幕上有两个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();
}
答案 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;
}
}
欢呼声