Android学习笔记(二)之电话拨号器

2019-12-10 19:51:14王振洲
  • private Button bt_dail;  private EditText et_number; 
  • @Override  protected void onCreate(Bundle savedInstanceState) { 
  • super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main); 
  • //根据ID找到ID,拔号按键的ID  bt_dail= (Button) findViewById(R.id.btn_dail); 
  • //取出输入框中的内容  //先找到ID 
  • //根据ID出内容  et_number=(EditText) MainActivity.this.findViewById(R.id.et_number); 
  • //为按键设置点击事件  bt_dail.setOnClickListener(this); 
  • }  @Override 
  • public void onClick(View v) {  String phoneNumber=et_number.getText().toString().trim(); 
  • //判断内容是否为空 TextUtils是个工具类  if(TextUtils.isEmpty(phoneNumber)){ 
  • Toast.makeText(this, "电话号码不能为空", Toast.LENGTH_LONG).show();  //如果是内容类请将this改为MainActivity.this 
  • return;  } 
  • //意图,想做什么事  Intent intent=new Intent(); 
  • //开始拔打电话  intent.setAction(Intent.ACTION_CALL); 
  • //设置动作内容 uri:统一资源标识符,url的类型 统一资源定位符  intent.setData(Uri.parse("tel:"+phoneNumber)); 
  • //开启新的界面  startActivity(intent); 
  • }  //单击监听事件 
  • /* private class MyOnClickListener implements OnClickListener{  *//** 
  • * 单击按键被点击时调用的方法  *//* 
  • @Override  public void onClick(View v) { 
  • //取出输入框中的内容  //先找到ID 
  • EditText et_number=(EditText) MainActivity.this.findViewById(R.id.et_number);  //根据ID出内容 
  • String phoneNumber=et_number.getText().toString();  //意图,想做什么事 
  • Intent intent=new Intent();  //开始拔打电话 
  • intent.setAction(Intent.ACTION_CALL);  //设置动作内容 uri:统一资源标识符,url的类型 统一资源定位符 
  • intent.setData(Uri.parse("tel:"+phoneNumber));  //开启新的界面 
  • startActivity(intent);  } 
  • }*/  }