Android 小心@override方法中的返回值
来源:互联网 发布:java format日期格式 编辑:程序博客网 时间:2024/06/05 19:42
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK) {if (mUgcIsShowing) {MyAnimation.startCloseAnimation(mUgcLayout,mUgc,300);mUgcIsShowing = false;System.out.println("true");//这里不需要执行父类的点击事件,所以直接returnreturn true;}else{//继续执行父类的其他点击事件return super.onKeyDown(keyCode, event);}}else{//继续执行父类的其他点击事件return super.onKeyDown(keyCode, event);}}
先看看onKeyDown对return值的说明
public boolean onKeyDown (int keyCode, KeyEvent event)
Returns
onKeyDown方法,该方法是接口KeyEvent.Callback中的抽象方法,所有的View全部实现了该接口并重写了该方法,该方法用来捕捉手机键盘被按下的事件。
参数event,该参数为按键事件的对象,其中包含了触发事件的详细信息,例如事件的状态、事件的类型、事件发生的时间等。当用户按下按键时,系统会自动将事件封装成KeyEvent对象供应用程序使用。
1、返回值,该方法的返回值为一个boolean类型的变量,(当返回true时,表示已经完整地处理了这个事件,并不希望其他的回调方法再次进行处理)返回true表示你已经处理了,就不会在onKeyDown的事件中继续传递,所以相当于在当前activity中,所有的keyevent都被拦截了
2、而当返回false时,表示并没有完全处理完该事件,更希望其他回调方法继续对其进行处理,例如Activity中的回调方法。
3、return super.onKeyDown(keyCode, event);继续执行父类的其他点击事件
- Android 小心@override方法中的返回值
- Android 小心@override方法中的返回值
- android 中的@Override
- Android中的@override
- 小心fseek函数的返回值
- Overload 和Override 的区别。Overloaded 的方法是否可以改变返回值的类型?
- Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- Overload 和Override 的区别。Overloaded 的方法是否可以改变返回值的类型?
- Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
- Overload 和Override 的区别。Overloaded 的方法是否可以改变返回值的类型?
- 14.Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- Override和Overload区别,Overloaded的方法是否可以改变返回值的类型?
- 关闭VMware 下linux出现错误时的嘟嘟声
- C/C++中函数的调用约定(__cdecl, __stdcall)以及extern, extern “C"的详细解释
- 描述Struts体系结构?对应各个部分的开发工作主要包括哪些?
- 从"青面兽杨志"护送生辰纲看IT项目管理(不得不转)
- MD5原理与代码
- Android 小心@override方法中的返回值
- TUP第29期:王淮、龚世海谈如何打造优秀的技术团队
- android 之解决同时播放2个音频的方法
- poj_2031Building a Space Station(最小生成树)
- FZU Problem 2102 Solve equation
- HadoopSourceAnalyse --- Mapreduce ApplicationMaster init&startup
- php判断浏览器类型
- LOG_PARALLELISM
- 初探EJS