我试图阻止我的声音在按下或家里把它放在工作上请求帮助我 这是代码 声音播放,但我希望方法停止回来或回家。
public class Youcha3 extends Activity {
MediaPlayer mysound;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_youcha3);
Button btsound=(Button)findViewById(R.id.dou3aa);
btsound.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mysound=MediaPlayer.create(Youcha3.this, R.raw.dou3aa );
if (mysound.isPlaying()) {
mysound.pause();
mysound.release();
}
else{
mysound.start();
}
}
});
}
答案 0 :(得分:0)
尝试在您的活动中添加此代码。
@Override
protected void onStop() {
if (mysound != null && mysound.isPlaying()) {
mysound.stop();
}
super.onPause();
}
我认为这可能对你有帮助。
答案 1 :(得分:0)
试试这个
// back button press
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
if (mysound != null && mysound.isPlaying()) {
mysound.stop();
}
super.onBackPressed();
}
// home button press
@Override
public void onAttachedToWindow() {
// TODO Auto-generated method stub
if (mysound != null && mysound.isPlaying()) {
mysound.stop();
}
super.onAttachedToWindow();
}