首页 > 移动平台 > 详细

android:onKeyDown

时间:2014-03-11 13:39:45      阅读:812      评论:0      收藏:0      [点我收藏+]

android项目中的返回键有时处理不当,会是一个十分麻烦的问题。

在监听物理键时,可以用onKeyDown方法,Activity已经自己有KeyEvent.Callback这个接口了,因为项目有使用Fragment,Fragment没有这个接口,事实上,即使你自己implements了KeyEvent.Callback,它自己也不会调用(暂时不知道为什么)。但是FragmentActivity是有这个接口的,所以我们只要在Activity中实现相关逻辑即可。如果你需要在特定的Fragment监听的话可以结合使用FragmentManager.getBackStackEntryCount()。

bubuko.com,布布扣
bubuko.com,布布扣
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { //按下的如果是BACK,同时没有重复
      //do something here
        return true;
    }

    return super.onKeyDown(keyCode, event);
}
bubuko.com,布布扣
bubuko.com,布布扣

android:onKeyDown,布布扣,bubuko.com

android:onKeyDown

原文:http://www.cnblogs.com/zwb7926/p/3585980.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!