2010-11-03 101 views
1

我正在开发音频应用程序。它在后台播放声音,我希望它在来电时发生关闭,而不是在屏幕锁定时关闭。 我的第一个机会是在onPause上调用player.stop(),因为我认为当传入或其他应用程序运行在顶层时,它会执行技巧。 但我发现屏幕锁定也会调用这个onPause事件。onPause屏幕锁定与来电差异

有没有任何机会获得该调用的原因?

回答

2

我认为这篇文章有你在找什么: http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/

有解释如何处理,如果屏幕关闭等

希望帮助一些代码的某些代码段!

+0

嗨卢克,谢谢你的回答。我正在阅读,但它没有用于我的目的,因为它调用onPause后的广播,所以我无法在onPause中获得正确的操作。 我所做的就是忽略onPause并实现一个android.intent.action.PHONE_STATE侦听器,以防万一我收到它,我停止声音,否则我会离开声音播放。 非常感谢你 – fernandojsg 2010-11-03 18:08:17

+0

好吧,这是有道理的。很高兴你把它全部排序! – Luke 2010-11-04 08:34:19