第一种点击事件:1.在布局文件中Button节点下添加: android:onClick="call"2.在代码中编写代码:    /** * 当拨打电话的按钮被点击的时候触发此方法 * 拨打电话需要权限 * @param view */    public void call(View view){        System.out.println("拨打电话");        //1.取出输入框中的号码(内容)        EditText etNumber = (EditText) findViewById(R.id.number);//得到输入框对象        String number  = etNumber.getText().toString().trim();//用对象得到号码        //2.根据号码拨打电话        Intent intent = new Intent();//创建一个意图        intent.setAction(Intent.ACTION_CALL);//给意图设置动作为拨打电话        intent.setData(Uri.parse("tel:"+number));//设置要拨打的电话号码        startActivity(intent);//执行这个动作    }第二总点击事件:1.不必在布局文件中Button节点下添加: android:onClick="call"2.在代码中编写代码:    /** * 当界面刚被创建时回调此方法 */    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);     // 必须执行此句代码. 执行父类的初始化操作.        setContentView(R.layout.main);      // 设置当前界面显示的布局.        Button btnCall = (Button) findViewById(R.id.btn_call);        btnCall.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                System.out.println("MainUI2 拨打电话.");                call();            }        });    }    /** * 拨打电话的业务方法 */    private void call() {        // 1. 取出输入框中的号码        EditText etNumber = (EditText) findViewById(R.id.number);   // 输入框对象        String number = etNumber.getText().toString();  // 将要拨打的号码        // 2. 根据号码拨打电话        Intent intent = new Intent();       // 创建一个意图        intent.setAction(Intent.ACTION_CALL);       // 指定其动作为拨打电话        intent.setData(Uri.parse("tel:" + number)); // 指定将要拨出的号码        startActivity(intent);  // 执行这个动作    }第三种点击事件:1.不必在布局文件中Button节点下添加: android:onClick="call"2.在代码中编写代码:public class MainUI3 extends Activity {    /** * 当界面刚被创建时回调此方法 */    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);     // 必须执行此句代码. 执行父类的初始化操作.        setContentView(R.layout.main);      // 设置当前界面显示的布局.        Button btnCall = (Button) findViewById(R.id.btn_call);        btnCall.setOnClickListener(new MyOnClickListener());    }    class MyOnClickListener implements OnClickListener {        @Override        public void onClick(View v) {            System.out.println("MainUI3 拨打号码..");            call();        }    }    /** * 拨打电话的业务方法 */    private void call() {        // 1. 取出输入框中的号码        EditText etNumber = (EditText) findViewById(R.id.number);   // 输入框对象        String number = etNumber.getText().toString();  // 将要拨打的号码        // 2. 根据号码拨打电话        Intent intent = new Intent();       // 创建一个意图        intent.setAction(Intent.ACTION_CALL);       // 指定其动作为拨打电话        intent.setData(Uri.parse("tel:" + number)); // 指定将要拨出的号码        startActivity(intent);  // 执行这个动作    }第四种点击事件:1.不必在布局文件中Button节点下添加: android:onClick="call"2.在代码中编写代码:public class MainUI4 extends Activity implements OnClickListener {    /** * 当界面刚被创建时回调此方法 */    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);     // 必须执行此句代码. 执行父类的初始化操作.        setContentView(R.layout.main);      // 设置当前界面显示的布局.        Button btnCall = (Button) findViewById(R.id.btn_call);        btnCall.setOnClickListener(this);    }    /** * 拨打电话的业务方法 */    private void call() {        // 1. 取出输入框中的号码        EditText etNumber = (EditText) findViewById(R.id.number);   // 输入框对象        String number = etNumber.getText().toString();  // 将要拨打的号码        // 2. 根据号码拨打电话        Intent intent = new Intent();       // 创建一个意图        intent.setAction(Intent.ACTION_CALL);       // 指定其动作为拨打电话        intent.setData(Uri.parse("tel:" + number)); // 指定将要拨出的号码        startActivity(intent);  // 执行这个动作    }    @Override    public void onClick(View v) {        System.out.println("MainUI4 拨打号码..");        call();    }

更多相关文章

  1. Android多媒体框架初步分析
  2. Android设置透明、半透明等效果
  3. android设置屏幕禁止休眠的方法
  4. android中LayoutInflater的使用
  5. android Camera照相机技术(一)
  6. Android(安卓)相机实例
  7. Android设置透明、半透明等效果
  8. 安装、验证、优化APK
  9. Android(安卓)源代码在线查看(转)

随机推荐

  1. 时间最会见缝插针——大三下总结
  2. 记一次惨痛经历(安装Android(安卓)Studio3
  3. Android(安卓)Studio下使用AIDL创建和使
  4. 《Android群英传》读书笔记(6)第六章:Androi
  5. android调起QQ聊天,QQ个人资料,QQ群资料
  6. 主页信号条显示的信号强度并不准确,教你看
  7. Android各种好看吐司设计
  8. (转摘)Android腾讯微博客户端开发四:微博
  9. 程序员MM的自白:磨人小妖精之安卓碎片化
  10. Android必会基础之Android是如何绘制视图