我是android开发人员的初学者。我的声音有些问题。我开发英文字母应用程序。我想要当我们单击图片时它将播放声音。我们可以通过单击下一步按钮转到下一个字母。我可以在第一个 Activity 中播放声音,但是当我进入下一个 Activity 时,我不能播放声音,但是如果我将第二个 Activity 更改为第一个 Activity ,则可以播放。我怎样才能解决这个问题?请帮忙。谢谢
第一次 Activity
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();
}
});
第二项 Activity :
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();
}
});
最佳答案
尝试将B更改为第二个 Activity 的名称
@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();
}
});
关于android - 如何在Android的同一应用程序中以不同的 Activity 播放不同的声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25800513/