簡體   English   中英

按下后退按鈕時如何停止播放的音頻?

[英]How to stop audio that is playing when back button is pressed?

這是我的代碼:

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final MediaPlayer imp = MediaPlayer.create(this,R.raw.cat);
    ImageButton btn = (ImageButton)findViewById(R.id.dog);
    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            imp.start();
        }
    });


    }
}

使用以下代碼:

@Override
public void onBackPressed() {
    super.onBackPressed();
    imp.stop();
}

覆蓋活動的onBackPressed()。 就像是:

@Override
public void onBackPressed() {
    super.onBackPressed();
    if (imp.isPlaying()) {
        imp.stop();
    }
}

嘗試使用以下代碼停止音頻文件。

@Override
public void onBackPressed ()
{
  if (mp != null)
    mp.stop();
  super.onBackPressed();
}

希望對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM