1. 以内部类的形式实现 OnClickListener 接口,定义点击事件
class MainActivity extents Activity{ // ... private class MyListener implements OnClickListener{ public void Onclick(View v){ // ... 点击事件的响应 } } }
class MainActivity extents Activity{ protected void onCreate(...){ // 以匿名内部类的方式实现 bt_call.setOnClickListener(new OnClickListener{ public void Onclick(View v){ // ... 点击事件的响应 } }); } }
class MainActivity extents Activity implements OnClickListener{ protected void onCreate(...){ // ... } /** * 点击事件 */ public void OnClick(View v){ // 根据不同的 Id 来确定完成什么动作 switch (v.getId()){ case R.id.bt_call: callPhone(); // 自定义函数,拨打电话 break; .... } } }
<Button android:onClick="callPhone" // 绑定该按钮的点击事件,会自动在 Activity 中查找该方法 ... />
class MainActivity extents Activity { /** * 点击事件,此中情况下方法必须带参数 View v */ public void callPhone(View v){ // ... } }
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/gulu_gulu_jp/article/details/46876437