2010-03-25 33 views
2

当前由android“onKeyUp”,“onKeyDown”提供的关键事件侦听器与活动相关联,因此如果活动的视图被聚焦,他们会被通知关键事件。我想要的是可以通过按下某些设备的按键来增加/减少音量,而无需在每个活动中编写监听器,尤其是当我的应用程序有很多活动时。有没有办法为关键事件编写一个“监听者/代码片段”,在应用程序的生命期间,无论用户当时正在做什么,按下按键时总会被调用?Android中的重要事件

回答

0

有没有写对关键 事件 “的代码监听/件”,将始终 应用程序的生命周期中当按下 一键调用,不管是什么 用户的方式那时正在做?

不适用于普通键。请记住,音量按钮默认已经调整音量。有几个按钮具有相关的广播意图(CAMERA,MEDIA),您可以为其设置单个监听器。

+0

好吧,我想到了一些类似于数字键4 /数字键6 – 2010-03-25 19:33:53

+0

对不起 - 您将不得不在每个活动中重写'onKeyDown()'。通过继承,你可能只能在1-3个基本活动类中实现。 – CommonsWare 2010-03-25 19:56:25