【问题标题】:stopping my display sound by pressing back or home button按返回或主页按钮停止我的显示声音
【发布时间】:2013-11-13 20:10:36
【问题描述】:

我试图阻止我的声音在按回或回家时不起作用请帮助我 这是代码 声音播放,但我希望该方法停止按返回或主页。

 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();

                 }

            }

        });


    }

【问题讨论】:

标签: android


【解决方案1】:

尝试将此代码添加到您的活动中。

@Override
protected void onStop() {
    if (mysound != null && mysound.isPlaying()) {
        mysound.stop();

    }
    super.onPause();
}

我认为这可能会对你有所帮助。

【讨论】:

    【解决方案2】:

    试试这个

    // 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();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多