按钮点击有名内部类
private class MyonclickListener implements OnClickListener{ @Override public void onClick(View v) { //当控件被点击的时候就会调用这个onclick方法 //①获取用户的输入 String number = et_number.getText().toString(); //②判断用户输入是否为空 if(TextUtils.isEmpty(number)){ //如果为空 提示用户输入内容 //Toast.makeText 向界面输出一个短暂的提示 //第一个参数 上下文context Activity就是一个上下文 可以传入当前activity对象 //第二个参数 要显示的提示文字 //第三个参数 显示提示的时间长度 Toast.LENGTH_SHORT(显示的时长较短) Toast.LENGTH_LONG(显示时间稍长) //不要忘记要调用show()方法 显示这个Toast Toast.makeText(MainActivity.this, "电话号码不能为空", Toast.LENGTH_SHORT).show(); System.out.println("用户输入是空的"); }else{ //如果不为空 用获取的电话号码 打电话 System.out.println("打电话:"+number); //Intent 意图 就是对要进行的操作的抽象描述 Intent intent = new Intent(); //给意图设置要操作的动作 打电话的动作 ACTION_CALL intent.setAction(Intent.ACTION_CALL); //给意图设置要携带的数据 //URL 统一资源定位符 http:// ftp:// https:// abc:// //uri 统一资源标示符 可以自定义协议 url 子类父类的关系 Uri data = Uri.parse("tel:"+number); intent.setData(data); //开启打电话的activity(打电话的界面) startActivity(intent); } } }