按主页按钮时,默认情况下该怎么办?
我希望默认保留它的功能,但也要确保它也能结束我的音乐。
例如:
public void onBackPressed(){ 返回;
我禁用了我的后退按钮。
我想让它成为主页按钮完成它的功能,但我想打电话给我 this.stopService(new Intent(this,Music.class)); 在方法中也是如此。
答案 0 :(得分:0)
按主页按钮时,默认情况下该怎么办?
它将主屏幕活动带到前台。
我希望默认保留它的功能,但也要确保它也能结束我的音乐。
停止前景活动的onPause()
或onStop()
中的音乐,因为当它将前景丢失到主屏幕活动时会调用这些音乐。
答案 1 :(得分:0)
如果你正在谈论编码意义 -
主页按钮将默认启动器置于前台。
使用方法内部的super.onPause()或super.onStop()调用onPause()或onStop。
如果你用字面意思谈论与代码无关,那么......
主页按钮启动默认启动器活动,如果您通过设置>在某些设备上安装了启动器,则可以清除此活动。应用程序> manage找到应用程序然后清除默认值
当音乐停止由开发者代码决定时,你无法改变它的工作原理对不起。
答案 2 :(得分:0)
无法像按回车键按下那样覆盖“主页”键。事实上,你不应该过度回家按键,因为用户按下Home键快速进入发射器。 即使您尝试覆盖onKeyDown(),您也会看到Home键按下不会调用此函数。
但按Home键肯定会调用活动的onStop(),因此您可以在onStop()中停止音乐服务。希望这会有所帮助。