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里面的方法
Java语法问题,构造函数为什么后面还有大括号?
最新推荐文章于 2021-03-22 12:07:59 发布