Java语法问题,构造函数为什么后面还有大括号?
2016-04-29 12:03
501 查看
mDialog = new Dialog(context, R.style.Theme_Panel_Volume) { public boolean onTouchEvent(MotionEvent event) { if (isShowing() && event.getAction() == MotionEvent.ACTION_OUTSIDE && sConfirmSafeVolumeDialog == null) { forceTimeout(); return true; } return false; } };mDialog = new Dialog(context, R.style.Theme_Panel_Volume)之后一个分号就可以了,为什么还有一对大括号。这是什么意思?
可以理解为,又建立了一个匿名内部类,继承于Dialog,中间是重写Dialog里面的方法
相关文章推荐
- Spring中遇到的问题及解决方法
- 将MyEclipse项目导入到Eclipse
- java面向对象编程
- java图片处理工具类
- 搭建hive到eclipse里面
- java 递归详解
- spring mvc 请求转发和重定向
- 快速统计java代码行数
- 【Eclipse】--Eclipse折叠代码插件folding
- java 框架个人心得
- javaSwing 设置每个组件之间的间距
- java动态加载jar包,并运行其中的类和方法
- 命令行java 找不到或无法加载主类
- 编程技巧系列(4)Java数组转化成String
- 约瑟夫环问题求解(Java代码)
- HiveServe2 报错 java.lang.OutOfMemory PermGen space
- springmvc常用注解标签详解
- Java容器与Hash算法的研究
- Java中Try/catch/finally
- java 倒序排序