gpt4 book ai didi

android - 按下主页按钮时如何在Android中停止声音

转载 作者:行者123 更新时间:2023-11-29 02:14:36 25 4
gpt4 key购买 nike

我的应用程序的所有 Activity 中都有一个应用程序和一首音乐我希望这样,当用户按下主页按钮时,声音会像您可以从 Android 市场下载的所有游戏一样停止。

我该怎么做?

当用户按下主页按钮时,会触发一个新的 Intent ,但 android 框架会阻止捕获主要 Intent ,因此我无法在此操作中使用广播接收器

<action android:name="android.intent.action.MAIN" /> 
<category android:name="android.intent.category.HOME" />

一种解决方案是在 onPause 上停止音乐,然后重新启动 onResume,但在这个解决方案中,用户在从一个 Activity 切换到下一个 Activity 时会听到第二次停顿,这并不好我在很多论坛上搜索这个解决方案但没有成功

附言

  1. android框架不允许捕捉home键onKeyDown事件
  2. android 框架不允许捕捉用户按下主页按钮时启动的 Intent

最佳答案

您可以尝试将代码放在 onUserLeaveHint() 方法中,它属于 Activity,当您按下 Home 按钮时被调用。

关于android - 按下主页按钮时如何在Android中停止声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5069913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com