添加用于主页按钮

时间:2012-04-19 12:00:34

标签: android

按主页按钮时,默认情况下该怎么办?

我希望默认保留它的功能,但也要确保它也能结束我的音乐。

例如:

public void onBackPressed(){     返回;

我禁用了我的后退按钮。

我想让它成为主页按钮完成它的功能,但我想打电话给我 this.stopService(new Intent(this,Music.class)); 在方法中也是如此。

3 个答案:

答案 0 :(得分:0)

  

按主页按钮时,默认情况下该怎么办?

它将主屏幕活动带到前台。

  

我希望默认保留它的功能,但也要确保它也能结束我的音乐。

停止前景活动的onPause()onStop()中的音乐,因为当它将前景丢失到主屏幕活动时会调用这些音乐。

答案 1 :(得分:0)

如果你正在谈论编码意义 -

主页按钮将默认启动器置于前台。

使用方法内部的super.onPause()或super.onStop()调用onPause()或onStop。

如果你用字面意思谈论与代码无关,那么......

主页按钮启动默认启动器活动,如果您通过设置>在某些设备上安装了启动器,则可以清除此活动。应用程序> manage找到应用程序然后清除默认值

当音乐停止由开发者代码决定时,你无法改变它的工作原理对不起。

答案 2 :(得分:0)

无法像按回车键按下那样覆盖“主页”键。事实上,你不应该过度回家按键,因为用户按下Home键快速进入发射器。 即使您尝试覆盖onKeyDown(),您也会看到Home键按下不会调用此函数。

但按Home键肯定会调用活动的onStop(),因此您可以在onStop()中停止音乐服务。希望这会有所帮助。