【问题标题】:The app sounds still running in the background when click home button how to fix it? [duplicate]单击主页按钮时应用程序仍在后台运行如何解决? [复制]
【发布时间】:2012-09-29 16:51:09
【问题描述】:

可能重复:
When I exit an application the sound runs on the background

当我单击主页按钮或返回按钮时,音频/声音仍在运行,音频源是 swf(flash),我该如何解决?我听到类似 onpause 之类的声音...

【问题讨论】:

  • 嗯,你第五次问同样的问题 - 它不会帮助你,相信我。此外,这是一个非常基本的问题,您可能应该开始阅读 Android 文档。
  • 我知道...我一次又一次地尝试了 6 个小时!尝试了解有关活动的所有指南……但我对此一无所知。我花了 6 个小时 + - 从所有指南中理解一些东西,但我得到了错误......并且无法理解。(我想我无法理解,因为他们谈论音乐文件而我谈论 swf..
  • 您的意思是WebView 中有一个Flash 文件吗?在这种情况下,请参阅How do I pause Flash content in an Android WebView when my activity isn't visible?
  • 是的!!!!男人非常感谢!非常感谢男人!

标签: android


【解决方案1】:

你没听错 :-) Activity 类提供了onPause() 方法,当你的Activity 暂停时,它就会被调用,这是它不再可见的情况。所以你可以覆盖onPause() 并暂停你的声音。要在 Activity 再次可见时恢复它,请覆盖 onResume()。还请查看Activity lifecycle,每个 Android 开发人员都应该知道它的心。

【讨论】:

  • 其实,要熟记于心,建议改用onStop()。 “活动的可见生命周期发生在对onStart() 的调用直到对onStop() 的相应调用之间”。不要暂停onPause() 中的音​​频,因为该应用程序仍然可见(例如,存在一个对话框)...除非这确实是您想要的。
  • 我试试谢谢!我需要 swf(flash) 文件的问题...而且我认为它与其他媒体文件略有不同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多