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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部