public boolean onKeyDown(int keyCode, KeyEvent event){
//截获按键事件
if(keyCode == KeyEvent.KEYCODE_MENU){
//退出对话框
}
}
return false;
}
如上:android返回键监听中return false;是什么意思,和return true有什么不同,
只监听一次吗?后续的不再监听?网上说如果返回false则时间不继续传递,也就是不会触发相应的后续事件,我试了下即使return true也可以在退出对话框,后按回车,继续退出主activity,和return false效果一样啊,请帮忙讲解,谢谢!
android返回键监听中return false,return true的区别;最好有个例子
答案:2 悬赏:70 手机版
解决时间 2021-12-21 09:13
- 提问者网友:酱爆肉
- 2021-12-21 01:20
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2022-01-10 03:49
我是这么记的-。-
拿到这个事件之后,舔完了,要不要把这个事件吃掉~
返回true是吃掉,后面的监听就得不到这个事件了-。-
返回false就是不吃,后面的监听还可以再得到这个动作~继续舔~然后判断要不要吃掉...
推荐你看这个文章吧~看完就懂了http://blog.csdn.net/android_tutor/article/details/7193090
拿到这个事件之后,舔完了,要不要把这个事件吃掉~
返回true是吃掉,后面的监听就得不到这个事件了-。-
返回false就是不吃,后面的监听还可以再得到这个动作~继续舔~然后判断要不要吃掉...
推荐你看这个文章吧~看完就懂了http://blog.csdn.net/android_tutor/article/details/7193090
全部回答
- 1楼网友:woshuo
- 2022-01-10 05:25
android的onKeyDown函数的返回值是这个意思,假如你返回true就是告诉系统我已经对这个回调进行了处理了,不需要系统再处理了。但是你返回false就是告诉系统,我对这个回调做了处理,但是好像不完善,希望系统再帮我处理一下。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯