1 // 实例化Button对象
2 setContentView(R.layout.activity_second);
3 Button button=(Button)findViewById(R.id.button1);//向下转型
4 //为Button注册监听器
5 button.setOnClickListener(new View.OnClickListener(){
6 @Override
7 public void onClick(View v){
8 Toast.makeText(SecondActivity.this,'You click Button1',Toast.LENGTH_SHORT).show(); //Toast方法
9 }
10 });
OnClickLisstener是View类的一个内部类,new View.OnClickListener(){}产生一个匿名内部类(View内部)的对象,作为button.setOnClickListenet()的参数,
OnClickListener是一个接口类,不能被实例化,实际实例化的是匿名内部类的对象,这的类重写了OnClickListener接口的onClick()方法,可以被实例化。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。