public class PhoneDuanXINActivity extends Activity { private EditText mobileText; //在这里写个成员变量,就可以直接调用 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mobileText = (EditText)this.findViewById(R.id.mobile); //调用成员变量mobileText 强转给右边 // 使用匿名类进行加监听 Button button = (Button)this.findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener(){ public void onClick(View v){ String mobile = mobileText.getText().toString(); //得到了用户输入的手机号 Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ mobile )); //意图 Intent(行为, 行为数据) intent类用于描述一个应用将会做什么事 在windos中就有种东西 开始菜单》》运行》》 它可以直接打开,这是为什么? 是因为浏览器 认出了http: startActivity(intent); //这就是内部类访问外部类的实例 } }); } }
使用Intent和AndroidManifset.xml中加入权限
内容版权声明:除非注明,否则皆为本站原创文章。