Android之事件的四种写法

来源:互联网 发布:知乎封号了怎么办 编辑:程序博客网 时间:2024/05/21 13:55

1、通过布局文件注册onClick属性事件。

        public void onClick(View v) {System.out.println("执行点击事件!");} 
2、使用点击事件内部类

                Button btnCall = (Button) findViewById(R.id.btn_call);btnCall.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {System.out.println("执行点击事件!");}});
3、使用点击事件类

                Button btnCall = (Button) findViewById(R.id.btn_call);btnCall.setOnClickListener(new MyOnClickListener());// MyOnClickListener类实现了Onclicklistener接口
4、在Activity实现OnclickListener接口

public class MainUI4 extends Activity implements OnClickListener {/** * 当界面刚被创建时回调此方法 */@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 必须执行此句代码. 执行父类的初始化操作.setContentView(R.layout.main);// 设置当前界面显示的布局Button btnCall = (Button) findViewById(R.id.btn_call);btnCall.setOnClickListener(this);// 注册点击事件}@Overridepublic void onClick(View v) {System.out.println("执行点击事件!");}}
 在实际开发中一般使用第2到4种方式,第一种方式很少使用,因为这种方式使得界面和代码之间耦合了。

0 0
原创粉丝点击