因为setOnclicklistener方法传的参数是OnClickListener接口,所以你需要new一个接口当做参数传入,至于为什么setOnclickListener必须要写在Button.后,这是因为对象调用方法都是对象名.方法名这样写的(Java语言)