首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android中停止一首歌曲并开始另一首歌曲?

如何在android中停止一首歌曲并开始另一首歌曲?
EN

Stack Overflow用户
提问于 2016-07-01 21:30:40
回答 1查看 91关注 0票数 0

我正在使用两个活动,第一个活动在列表视图中显示我手机中的所有mp3歌曲,第二个活动用于显示播放的歌曲名称和搜索栏。但是,如果正在播放一首歌曲,并且我首先返回活动,并在列表视图中选择另一首歌曲,则两首歌曲都会播放,而不会停止第一首歌曲。我用了mediaplayer.stop,mediaplayer.reset,但还是不能工作

EN

回答 1

Stack Overflow用户

发布于 2016-07-01 21:41:30

我假设您使用了不止一个Mediaplayer对象。

确保在所有活动中使用相同的对象,您可能希望将其保存在应用程序中。

代码语言:javascript
复制
public class MyApplication extends Application {

    private MediaPlayer mediaPlayer;

    @Override
    public void onCreate() {
        mp = MediaPlayer.create(this, R.raw.far);
    }

    public MediaPlayer getMediaPlayer() {
        return mediaPlayer;
    }

}

然后在你的活动中使用它。

代码语言:javascript
复制
public class MyActivity extends Activity {

     public void onCreate(Bundle savedInstanceState){
         ((MyApplication)getApplication()).getMediaPlayer().start();
         // ...
     }
}

不要忘记在AndroidManifest.xml中注册应用程序类

代码语言:javascript
复制
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:name="com.your.package.MyApplication">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38146767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档