Android学习第一天.(电话拨号器小案例)

    xiaoxiao2021-03-25  91

    电话拨号器实现案例

    画UI

    根据UI写对应的逻辑 【1】找到button1控件 Button button = (Button) findViewById(R.id.button1); 【2】找到editText控件 edt_number = (EditText) findViewById(R.id.editText1);【3】给按钮设置一个点击事件 button.setOnClickListener(new MyClickListener());【4】 编写一个类,实现按钮所需的接口 //编写一个类,实现按钮所需要的接口 private class MyClickListener implements OnClickListener{ //获取从editText1得到的电话号码 public void onClick(View arg0) { String number = edt_number.getText().toString().trim(); if("".equals(number)){ Toast.makeText(MainActivity.this, "手机号码不能为空", Toast.LENGTH_LONG).show(); } //进行拨打电话意图 Intent intent = new Intent();//创建一个意图对象 //设置动作 intent.setAction(Intent.ACTION_CALL); //设置要拨打的数据 /** * Uri 统一资源标识符(Uniform Resource Identifier) 一个统一资源标识符(URI)是一个用来标识资源的字符串. */ intent.setData(Uri.parse("tel:"+number)); //这个tell一定要加,这是个固定的格式,否则项目跑不了 //开启意图 startActivity(intent); } } 【5】要给用户加上可打电话的权限 PS:告诫自己,一定要真正的学会API文档,一定要能根据相应的API写出代码,一定要擅于处理报错

    转载请注明原文地址: https://ju.6miu.com/read-25659.html

    最新回复(0)