我是android开发者的初学者。我有一些声音问题。我开发英文字母应用程序。我想当我们点击图片时会发出声音。然后我们可以通过点击按钮转到下一个字母。我可以在第一个活动中播放声音,但是当我进入下一个活动时,我无法播放声音,但如果我将第二个活动更改为第一个活动,我可以播放。我怎样才能解决这个问题?请帮忙。感谢
第一项活动
MediaPlayer song;
a.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
song=MediaPlayer.create(MainActivity.this, R.raw.a);
song.start();
}
});
apple.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
song=MediaPlayer.create(MainActivity.this, R.raw.apple);
song.start();
}
});
第二项活动:
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
song1=MediaPlayer.create(B.this, R.raw.b);
song1.start();
}
});
book.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
song1=MediaPlayer.create(B.this, R.raw.book);
song1.start();
}
});
答案 0 :(得分:0)
尝试将B更改为第二个活动的名称
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
song1=MediaPlayer.create(SecondActivity.this, R.raw.b);
song1.start();
}
});
book.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
song1=MediaPlayer.create(SecondActivity.this, R.raw.book);
song1.start();
}
});