简体   繁体   English

Android MediaPlayer暂停方法

[英]Android MediaPlayer Pause Method

I have set up a very simple media player in my Main activity class 我在主要活动课程中设置了一个非常简单的媒体播放器

MediaPlayer BackgroundMusic;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    BackgroundMusic = MediaPlayer.create(this, R.raw.pirate_music);
    BackgroundMusic.start();

I also have a simple pause method 我也有一个简单的暂停方法

   public void pause() {
    if (BackgroundMusic.isPlaying())
        BackgroundMusic.pause();

}

I am having trouble finding a way to call the pause method for the media player in a different class. 我在寻找一种方法来调用另一个类中的媒体播放器的pause方法时遇到麻烦。 The class is for a menu with a mute button for the background music using a if method. 该类用于使用if方法的菜单,该菜单带有用于背景音乐的静音按钮。 Any help would be appreciated 任何帮助,将不胜感激

You should be able to make that pause method static 您应该能够使该暂停方法成为静态

public static void pause()

and then simply call it from another class by running 然后通过运行从另一个类中简单地调用它

YourClassName.pause()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM