我想在自己应用的服务中来监听对回退键的操作?有办法实现吗?怎么实现?

解决方案 »

  1.   


    @Override
    public void onBackPressed() {
        …
            super.onBackPressed();
        }
       
      

  2.   

    service中能重写??????????????????请看清题目再回答,谢谢!
      

  3.   


    关键是在service中如何捕捉到问题呀! 还请指点!!
      

  4.   

    如果是只需要在当前服务中监听,如妞妞所言,监听按键keyevent即可;
    如果先要全局监听,在任何地方都可以响应back键的话,那你就要通过广播来实现了。
      

  5.   


    我的服务是要对back键进行全局监听,不知道系统在相应back键的时候,会触发什么intent或是action?
    我感觉系统可能是靠OnKeyListener来实现,故在service中实现了此接口,当触发back键的时候,不响应,不知道是怎么回事?莫非只能在activity中监听?
      

  6.   

    全局的话,不太合适啊系统本身就对Back键有全局定义,我觉得你最好是换一个键可以看我新写的那篇博客