gpt4 book ai didi

android - 我如何判断 Activity 何时停止与 App 何时停止?

转载 作者:行者123 更新时间:2023-11-29 22:11:38 26 4
gpt4 key购买 nike

我想我仍然需要了解 Android 应用程序的流程。标题可能不太清楚,所以让我解释一下。

情况:我有一个游戏,其中有一些不同的 Activity 。例如,MenuActivityGameActivityHowToActivity。游戏从 MenuActivity 开始,播放一首设置为循环播放的歌曲。要在 MenuActivityHowToActivity 期间播放相同的歌曲,不中断,我从已实现的 Application 播放歌曲。如果我按下主页按钮、拿起电话或其他任何方式,歌曲将继续播放。为防止这种情况,我需要在离开应用程序时停止播放歌曲。

问题:目前,在 MenuActivity 中,我有在 protected void onStop() 函数下停止播放歌曲的代码。这会在离开应用程序时停止播放歌曲(按主页按钮,接听电话),但也会在切换到应用程序内的其他 Activity 时停止播放歌曲,例如 HowToActivity。那么问题是,我怎样才能分辨出差异?

最佳答案

杰西,您需要有一项服务来完成播放歌曲的工作。您可以轻松地从应用程序的任何 Activity 中启动该服务。该服务也可以通过任何 Activity 停止。因此,在 Activity onCreate() 中,您可以启动歌曲播放器服务,即使 Activity 结束并且新 Activity 开始,该服务也会播放歌曲。一旦您的应用程序完成歌曲播放,只需调用 stopService()。我希望这能解决您的问题。

~拉詹

关于android - 我如何判断 Activity 何时停止与 App 何时停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9477121/

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