【发布时间】:2013-01-02 14:10:45
【问题描述】:
我正在开发一个有多个活动的应用程序。用户可以导航到任何活动。我从第一个主要活动开始背景音乐,它在整个应用程序中一直播放。现在我希望每当用户按下 HOME 键时,媒体播放器应该暂停播放,当用户返回应用程序时,它会再次开始播放。首先,我将媒体播放器设为静态,并在 onPause() 中暂停音乐并在 onResume() 中播放,但它在活动之间切换时会产生混蛋。我希望你明白我的意思。知道如何在按下 HOME 键时暂停播放并在用户回来时再次播放吗?
【问题讨论】:
-
onKeyPressed 怎么样?并使用 while 循环和布尔开关检查创建异步任务
ifPressedHome-> 然后它将能够运行stopPlay()并禁用任务 -
对不起,我没有明白你的意思。能详细点吗?
-
没有它的第一个活动,它是应用程序的入口和出口点。
-
我们无法使用 KeyEvent.KEYCODE_HOME 预测它:.. 但我有禁用主页按钮单击事件的代码。
-
试试这个link中接受的答案。它对我有用。
标签: android android-activity media-player