打电话和响应点击的4种方式

 1 package com.example.mycall;
 2 
 3 import android.net.Uri;
 4 import android.os.Bundle;
 5 import android.app.Activity;
 6 import android.content.Intent;
 7 import android.text.TextUtils;
 8 import android.view.Menu;
 9 import android.view.View;
10 import android.view.View.OnClickListener;
11 import android.widget.Button;
12 import android.widget.EditText;
13 import android.widget.Toast;
14 
15 public class MainActivity extends Activity implements OnClickListener {
16     private EditText et_number;
17 
18     @Override
19     protected void onCreate(Bundle savedInstanceState) {
20         super.onCreate(savedInstanceState);
21         //加载布局文件
22         setContentView(R.layout.activity_main);
23         //查找按钮
24         Button bt_dail = (Button)findViewById(R.id.bt_dail);
25         //查找文本
26         et_number = (EditText)this.findViewById(R.id.et_number);
27         //给按钮注册点击事件
28         //第一种
29         //bt_dail.setOnClickListener(new MyListener());
30         //第二种
31        /* bt_dail.setOnClickListener(new OnClickListener(){
32             @Override
33             public void onClick(View v)
34             {
35                 callPhone();
36             }
37         });*/
38         bt_dail.setOnClickListener(this);
39     }
40     
41     public void onClick(View v)
42     {
43         switch(v.getId())
44         {
45         case R.id.bt_dail:
46             callPhone();
47             break;
48         default:
49             break;
50         }
51     }
52 
53     private class MyListener implements OnClickListener{
54         @Override
55         public void onClick(View v){
56             
57             callPhone();
58         }
59     }
60     
61     public void callPhone()
62     {
63         String number = et_number.getText().toString().trim();
64         if(TextUtils.isEmpty(number)){
65             Toast.makeText(MainActivity.this, "号码不能为空", 0).show();
66             return;
67         }
68         //意图想干一件什么
69         Intent intent = new Intent();
70         intent.setAction(intent.ACTION_CALL);
71         //url统一资源定位符  uri统一资源标识符
72         intent.setData(Uri.parse("tel:" + number));
73         startActivity(intent);
74     }
75     
76 }

 注意添加权限:<uses-permission android:name="android.permission.CALL_PHONE"/>

转载于:https://www.cnblogs.com/zhongyinghe/p/5354412.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值