我尝试在导航栏(软键)上处理长期新闻事件,以在我的活动中执行操作。我的手机正在运行Android 4.4.4。
我试图覆盖onkeydown()和onkeylongpress(),但是这个处理程序都没有收到此事件。
我没有找到任何例子。可以做吗?
afaik是不可能的,,因为这些按钮不是您应用程序的一部分(以相同的方式检测" home"按下是可能的)。
是的," Back"按钮具有其API回调,Activity.onBackPressed()
,但其他按钮没有API,仅由系统/启动器处理。
所以我恐怕无法实现您的要求。(可悲的是,如果您愿意的话,但这是设计,我敢肯定您会明白为什么)。