"http://schemas.android.com/apk/res/andr_安卓电话应用开发">
赞
踩
今天开发了我的第一个Android程序--打电话。
因为是小程序所以我按照的设计步骤是 1.设计界面。2.设计Activity。3.业务层代码。逐步实现。
- package com.example.phonecall;
-
- import android.content.Intent;
- import android.net.Uri;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.Toast;
- import android.app.Activity;
- import android.view.Menu;
-
- public class HelloWorld extends Activity {
-
- EditText text;
- Button btn;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- //根据id查找用户拨打的号码
- text = (EditText)findViewById(R.id.telphone);
- //根据id查找按钮
- btn = (Button)findViewById(R.id.btnButton);
- //将拨打按钮绑定到事件上
- btn.setOnClickListener(new View.OnClickListener() {
-
- @Override
- public void onClick(View v) {
-
- //定义Intent对象
- Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+text.getText().toString()));
-
- //启动Activity传输Intent
- HelloWorld.this.startActivity(intent);
- }
- });
- }
-
-
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.main, menu);
- return true;
- }
-
- }
这里需要特别提醒的是通过id查找按钮或文本框时是到R.java文件中查找相应的内部类中的常量
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
-
- <string name="app_name">PhoneCall</string>
- <string name="action_settings">Settings</string>
- <string name="hello_world">Hello world!</string>
- <string name="hello">拨出号码:</string>
- <string name="btn">拨打</string>
-
- </resources>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。