[英]Mediaplayer playing even after exiting app?
选项1:您可以使用前台服务,以便仅在应用程序运行时运行您的服务。 在此处查看有关前台服务的更多信息。 http://developer.android.com/guide/components/services.html#Foreground
选项2:通过“活动”中的onDestroy方法停止服务。 使用此代码
@Override
protected void onDestroy() {
super.onDestroy();
Intent in = new Intent(YourActivity.this, MyService.class);
stopService(in);
}
建议:同样,您应该始终尝试仅使用一个MediaPlayer对象,并执行以下操作:
stopPlaying(); // To stop whatever is currently playing
mp2 = MediaPlayer.create(YourActivity.this, R.raw.second);
mp2.start();
在您的情况下,我可能会选择Option2。 祝一切顺利 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.