java– 旋转设备时丢失’MediaPlayer'(和其他变量)

java– 旋转设备时丢失’MediaPlayer'(和其他变量),第1张

概述我正在为Android创建一个音乐播放器,它主要用于工作.问题是,当我水平转动设备时,我会丢失Activity中的所有变量(这是有意义的,因为它被销毁并重新创建).我尝试使用bundle来存储播放器的状态onSaveInstanceState&onRestoreInstanceState但我仍然无法访问媒体播放器.有没有办法在捆

我正在为Android创建一个音乐播放器,它主要用于工作.问题是,当我水平转动设备时,我会丢失Activity中的所有变量(这是有意义的,因为它被销毁并重新创建).

我尝试使用bundle来存储播放器的状态onSaveInstanceState& onRestoreInstanceState但我仍然无法访问媒体播放器.有没有办法在捆绑中传递像MediaPlayer这样的对象?我应该使用数据库吗?

谢谢

解决方法:

您应该使用服务提供“背景”音频播放功能,允许
用户在活动之间切换或旋转设备而不停止播放.

在github上查看由CM开源的android_packages_apps_Music,它使用mediaplaybackService extends Service来执行此 *** 作,结帐mediaplaybackService.java

总结

以上是内存溢出为你收集整理的java – 旋转设备时丢失’MediaPlayer'(和其他变量)全部内容,希望文章能够帮你解决java – 旋转设备时丢失’MediaPlayer'(和其他变量)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1096930.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存