新建子类实现接口

callBtn1.setOnClickListener(new MyClickListener());   //按钮点击事件监听器private class MyClickListener implements OnClickListener{@Overridepublic void onClick(View v) {// TODO Auto-generated method stubString strNum = edtNumPho.getText().toString();if("".equals(strNum)){System.out.println("号码为空");}else{OnCall(strNum);}}}

直接匿名内部类实现接口

callBtn2.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubString strNum = edtNumPho.getText().toString();if("".equals(strNum)){System.out.println("号码为空");}else{OnCall(strNum);}}});

在当前类实现接口

//当前类实现点击接口OnClickListenerpublic class MainActivity extends Activity implements OnClickListener{callBtn4.setOnClickListener(this);//当前类实现onClickpublic void onClick(View v) {// TODO Auto-generated method stubString strNum = edtNumPho.getText().toString();if("".equals(strNum)){System.out.println("号码为空");}else{OnCall(strNum);}}}

布局文件指定响应函数

onClick属性指定call函数来响应按钮点击
 <Button        android:id="@+id/call3"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignLeft="@+id/call4"        android:layout_below="@+id/call2"        android:layout_marginTop="27dp"        android:onClick="call"        android:text="拨打此号码3" />
实现点击函数
//按钮控件的OnClick属性public void call(View v){String strNum = edtNumPho.getText().toString();if("".equals(strNum)){System.out.println("号码为空");}else{OnCall(strNum);}}





更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. python list.sort()根据多个关键字排序的方法实现
  3. android EditText设置不可写
  4. Android(安卓)拨号器的简单实现
  5. android实现字体闪烁动画的方法
  6. Android中不同应用间实现SharedPreferences数据共享
  7. [Android(安卓)NDK]Android(安卓)JNI开发例子 ---3 在JNI中实现o
  8. android 拨打紧急号码,通话时开启免提功能实现
  9. Android(安卓)组件资源库

随机推荐

  1. xmlns:android="http://schemas.android.
  2. Android加密之文件级加密
  3. 【开源项目3】Android快速开源框架--afin
  4. 二阶段之八
  5. Android硬编码——音频编码、视频编码及
  6. android中如何执行java命令
  7. 浅谈android的selector背景选择器
  8. android Intent机制详解
  9. Android节拍器
  10. Android中对Log日志文件的分析