Android之独孤口诀:处女之作"拨号器"

建立MainActivity继承Activity类,重写OnCreate()方法,添加按钮监听

第一种方式:通过匿名类来添加

btn_dail.setOnClickListener(new OnClickListener(){

   @Override    public void onClick(View arg0)

  {    

     // TODO Auto-generated method stud     

    String num = edit_num.getText().toString();     

    Intent intent = new Intent();     

    intent.setAction(Intent.ACTION_CALL);    

      intent.setData(Uri.parse("tel:"+num));     

    startActivity(intent);    

  }       

});

第二种方式:通过接口来添加(通过继承接口OnClickListener)

//通过接口来注册按钮点击事件
 /*@Override
 public void onClick(View arg0){
  // TODO Auto-generated method stub
  switch(arg0.getId()){
   case R.id.btn_dail:
    String num = edit_num.getText().toString();
    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_CALL);
    intent.setData(Uri.parse("tel:"+num));
    startActivity(intent);
    break;
  }
  
  
 }*/

第三种方式:通过事件来添加

1、布局文件添加属性:

     android:onClick="dail_click"
         android:clickable="true"

2、定义事件:

public void dail_click(View view)
 {
  String num = edit_num.getText().toString();
  Intent intent = new Intent();
  intent.setAction(Intent.ACTION_CALL);
  intent.setData(Uri.parse("tel:"+num));
  startActivity(intent);
 }

原文地址:https://www.cnblogs.com/luoyaqi/p/4199132.html