博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
andriod 电话拨号器
阅读量:5748 次
发布时间:2019-06-18

本文共 1928 字,大约阅读时间需要 6 分钟。

第一个andriod小应用,对照着黑马视频14期电话拨号器写的,中间也遇到不少问题。
MainActivity.java
package com.stones.phone;import android.support.v7.app.ActionBarActivity;import android.support.v7.app.ActionBar;import android.support.v4.app.Fragment;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.ViewGroup;import android.widget.Button;import android.widget.EditText;import android.os.Build;import android.content.Intent;  import android.net.Uri;  public class MainActivity extends ActionBarActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                //取到按钮ID        Button bt_dail=(Button)this.findViewById(R.id.bt_dail);          //定义按钮响应onClik()方法        final  class MyClickLister implements View.OnClickListener{                        public void onClick(View v)            {               EditText et_number=(EditText)MainActivity.this.findViewById(R.id.et_number);               String number=et_number.getText().toString();                //创建一个做什么事情的意图   设置动作               Intent intent=new Intent();               intent.setAction(intent.ACTION_CALL);               //uri类型的数据 统一资源标示符  设置动作对应的数据 注意电话格式tel后有冒号               intent.setData(Uri.parse("tel:"+number));               //开启新的界面,把动作放进去               startActivity(intent);            }        }        bt_dail.setOnClickListener(new MyClickLister());         //MyClickLister cannot be resolved to a type         //原来是这里用MyClickLister()未定义,放在定义后面就没有错误了            //按钮事件需要设置一个接口类型的对象,需要实现接口

 

  Layout文件夹里的Activity_main.xml文件

AndriodMainFest.xml文件添加拨打电话的权限

 

转载于:https://www.cnblogs.com/pmstones/p/4293276.html

你可能感兴趣的文章
微信分销系统商城营销5大重点
查看>>
求职准备 - 收藏集 - 掘金
查看>>
htm5新特性(转)
查看>>
Linux-Centos启动流程
查看>>
php 设计模式
查看>>
后端技术精选 - 收藏集 - 掘金
查看>>
Laravel 服务容器
查看>>
mac安装kubernetes并运行echoserver
查看>>
多页架构的前后端分离方案(webpack+express)
查看>>
算法(第4版) Chapter 1
查看>>
前端技术选型的遗憾和经验教训
查看>>
“亲切照料”下的领域驱动设计
查看>>
SRE工程师到底是做什么的?
查看>>
解读:Red Hat为什么收购Ansible
查看>>
Ossim下的安全合规管理
查看>>
DelphiWebMVC框架下BPL热部署实现
查看>>
C++与MySQL的冲突
查看>>
siki学习之观察者模式笔记
查看>>
单元测试
查看>>
spring.net 继承
查看>>