Android - 播放将在所有活动中播放的背景音乐
Posted
技术标签:
【中文标题】Android - 播放将在所有活动中播放的背景音乐【英文标题】:Android - play background music that will play across all activities 【发布时间】:2015-10-09 07:21:08 【问题描述】:我研究了好几个小时都没有结果。我正在尝试为我的应用程序实现一个简单的背景音乐,它将在所有活动中播放并在应用程序最小化时暂停。
但是似乎没有什么对我有用。
我已尝试阅读并访问了以下内容。
android background music service
Play background music in all activities of Android app
Background music for game app that will play to all class
http://www.codeproject.com/Articles/258176/Adding-Background-Music-to-Android-App
还有很多其他的,但总有一件事似乎不起作用。
任何人都可以发送一个 3 活动应用程序的示例,该应用程序在所有活动中都有背景音频并在应用程序不可见时暂停音乐?
【问题讨论】:
【参考方案1】:创建一个基本活动并从基本活动扩展所有其他活动并播放背景音乐或您想要的任何东西
public class BaseActivty extends AppCompatActivity
@Override
protected void onPause()
super.onPause();
// pause music
@Override
protected void onResume()
super.onResume();
// play music
public class FirstActivty extends BaseActivty
// perform other stuff here
希望对你有所帮助...
【讨论】:
那么基础activity负责启动服务和控制音乐??不可能这么简单吧? 现在运行得非常好,除了活动之间的卡顿。有没有办法摆脱它? 抱歉,我不在了,回复晚了...对于这个问题,您可以启动服务,它会解决您的问题.. 感谢您的回复。我设法解决了这个问题,一切都很好。我无法相信这一切最终变得如此简单。 这里还是有问题。问题是当你完成 FisrtActivity 时。 BaseActivty 的 onDestroy 方法将被调用并停止音乐。问题是:如何在不调用BaseActivity的onDestroy方法的情况下完成FristActivity??以上是关于Android - 播放将在所有活动中播放的背景音乐的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio如何在活动开始时自动播放背景音乐