setOnClickListener()监听器
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()方法,可以被实例化。
转载于:https://www.cnblogs.com/devlige/p/6793198.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
