0
私はローカルバンド用のアプリを製作しています。 1つの画面に2つのImageButtonがあり、クリックすると異なるオーディオクリップを再生する必要があります。上部のImageButtonは素晴らしいクリップを再生します。下部のImageButtonは、上部のImageButtonが再生しているソングを再生しますが、私はコードに誤りがないので、私はちょうど正しくフォーマットしていないと思う。ありがとうAndroid、オーディオクリップを再生する複数の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();
}
おかげで、しかし、なぜそれがBTNとBTN1が変数に解決できないことを私に言っていますか? – joshriccio
レイアウトIDのように 'R.id.placeyouknow'と' R.id.fallen'を意味し、ロングスコープ変数 'btn'や' btn1'ではなく、 onClickの呼び出し。 – Ribose
@リボースは正しいです、私の間違い。私は仕事で急いでコードを書いた。 btnとbtn1をそれぞれのXML IDで置き換えてください –