【发布时间】:2011-02-21 18:44:51
【问题描述】:
我的应用程序的所有活动中都有一个应用程序和一首音乐 我希望,当用户按下主页按钮时,声音会停止,就像您可以从 android 市场下载的所有游戏一样。
我该怎么做?
当用户按下主页按钮时,会触发一个新意图,但 android 框架阻止捕获主要意图,因此我无法使用广播接收器进行此操作
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
一种解决方案是停止音乐 onPause 并重新启动 onResume 但在此解决方案中,用户在从一个活动切换到下一个活动时听到第二次暂停,这不好 我在许多论坛上搜索此解决方案但未成功
附言
- android 框架不允许捕获 home 键 onKeyDown 事件
- android 框架不允许捕捉用户按下主页按钮时启动的意图
【问题讨论】:
标签: android android-homebutton