天天看点

Android之Home键监听封装

众所周知,我们监听返回键事件,无法是下面两个方法:

Android之Home键监听封装
Android之Home键监听封装

View Code

于是乎,我们理所当然的想到,监听Home键的方法是:if(keyCode == KeyEvent.KEYCODE_HOME)。

但实际上,这样是行不通的,因为此时home键的消息在framework层就已经被拦截,所以,我们在应用中通过此方法是无法监听到Home键的消息的。

那么我们如何捕获Home键事件,并作出相应处理呢?其实系统还是给我们发出广播的,下面,就跟大家分享一下,封装好了的监听Home键的方法:

HomeWatcher类:

Android之Home键监听封装
Android之Home键监听封装