android第三步电话拔号器

@+id/button在R文件id内部里添加一个名词为button的常量,使用button这个常量的值当做

android所有控件的基类是View相对与Control

Button button =(Button)this.findViewById(R.id.button);获取控件

View.OnClickListener点击事件

Intent 意图过滤器

intent.setAction("android.intent.action.CALL"); //动作名称

intent.setData(Uri.parse("tel:"+moblie));

startActivity(intent);//调用意图过滤器,方法会内部自动生成一个类别

 

private EditText text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button =(Button)this.findViewById(R.id.button); //获取button
button.setOnClickListener(new ButtonClickListener()); //定义点击事件
text =(EditText)findViewById(R.id.moblie);
}
private final class ButtonClickListener implements View.OnClickListener{
//使用内部类可提高软件的加载速度,如果单独创建一个文件java会读取这个文件的字节码然后一个一个加载这个很慢

@Override
public void onClick(View v) {

String moblie = text.getText().toString();
Intent intent = new Intent(); //意图过滤器
intent.setAction("android.intent.action.CALL"); //动作名称
//intent.addCategory("android.intent.category.DEFAULT");//类别
intent.setData(Uri.parse("tel:"+moblie));
startActivity(intent);//方法会内部自动生成一个类别
//传给操作系统然后匹配意图过滤器,匹配到然后执行
}

}

posted @ 2014-03-10 14:48  东方小花猪  阅读(146)  评论(0编辑  收藏  举报