有一个姑凉 发表于 2013-8-28 16:19

第八讲:Intent入门指南

673本讲内容: Intent点此下载:http://www.apkbus.com/data/attachment/forum/201104/23/133300wmm9a1a1pma90qq2.png我们选择简单拨号程序,出现输入框可以填写电话号码,并拨号http://www.apkbus.com/data/attachment/forum/201104/23/133307sc1drm23y17117ys.png点击拨号后,调用了系统的拨号程序。http://www.apkbus.com/data/attachment/forum/201104/23/133318uww558kq550q7pqv.png最终实现了拨号:http://www.apkbus.com/data/attachment/forum/201104/23/1332480nf9kkxaqa7qzo7f.png再上代码,MainTinyDial.java的代码:    package andorid.basic.lesson8;   
   
import android.app.Activity;   
import android.content.Intent;   
import android.net.Uri;   
import android.os.Bundle;   
import android.view.View;   
import android.widget.Button;   
import android.widget.EditText;   
   
public class MainTinyDial extends Activity {   
      /** Called when the activity is first created. */   
      @Override   
      public void onCreate(Bundle savedInstanceState) {   
                super.onCreate(savedInstanceState);   
   
                // 按照main.xml來渲染用戶界面   
                setContentView(R.layout.main);   
   
                // 找到存放电话号码的可编辑文本框   
                final EditText PhoneNumberEditText = (EditText) findViewById(R.id.PhoneNumberEditText);   
   
                // 找到拨号按钮   
                Button button = (Button) findViewById(R.id.Button01);   
   
                // 为拨号按钮设置一个点击事件观察者   
                button.setOnClickListener(new Button.OnClickListener() {   
                        //实现监听器接口的匿名内部类,其中监听器本身是View类的内部接口   
   
                        //实现接口必须实现的onClick方法   
                        @Override   
                        public void onClick(View v) {   
                              // 获得可编辑文本框中的值,也就是电话号码   
                              String phoneNumber = PhoneNumberEditText.getText().toString();   
                              // new Intent(行为,数据),其中action_dial是拨号行为,数据是电话号码   
                              Intent intent = new Intent(Intent.ACTION_DIAL, Uri   
                                                .parse("tel://" + phoneNumber));   
                              // 去调用那些可以处理拨号行为的Activity   
                              startActivity(intent);   
                        }   
                });   
   
      }   
}   界面布局的main.xml代码:<?xml version="1.0" encoding="utf-8"?>                程序总体设置的AndroidManifest.xml的代码:<?xml version="1.0" encoding="utf-8"?>好,本讲就到这里。
页: [1]
查看完整版本: 第八讲:Intent入门指南