实验内容

1. Intent组件的使用,界面设计如图1和图2所示,完成如下功能:

  1. 点击“拨打电话”按钮启动Android系统自带的拨号应用程序界面;
  2. 点击“发送信息”按钮启动Android系统自带的发短信应用程序界面;
  3. 点击“打开网页”按钮启动Android系统自带的浏览器应用程序界面;
  4. 点击“返回系统桌面”按钮返回Android系统桌面界面;
  5. 点击“查看通讯录第一条联系人” 按钮启动第一条联系人相关信息界面图2

MainActivity.java

package com.example.text1;import android.content.Intent;import android.net.Uri;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivity extends AppCompatActivity {    Button btn1,btn2,btn3,btn4,btn5;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        btn1=(Button)findViewById(R.id.call);        btn1.setOnClickListener(new mclick1());        btn2=(Button)findViewById(R.id.message);        btn2.setOnClickListener(new mclick2());        btn3=(Button)findViewById(R.id.baidu);        btn3.setOnClickListener(new mclick3());        btn4=(Button)findViewById(R.id.info);        btn4.setOnClickListener(new mclick4());        btn5=(Button)findViewById(R.id.back);        btn5.setOnClickListener(new mclick5());    }    class mclick1 implements View.OnClickListener{        @Override        public void onClick(View v) {            Uri uri=Uri.parse("tel:10086");            Intent it=new Intent(Intent.ACTION_DIAL,uri);            startActivity(it);        }    }    class mclick2 implements View.OnClickListener{        @Override        public void onClick(View v) {            Uri uri=Uri.parse("smsto:10010");            Intent it=new Intent(Intent.ACTION_SENDTO,uri);            it.putExtra("sms_body","TheSMS text");            startActivity(it);        }    }    class mclick3 implements View.OnClickListener{        @Override        public void onClick(View v) {            Uri uri=Uri.parse("http://www.baidu.com");            Intent it=new Intent();            it.setAction(Intent.ACTION_VIEW);            it.setData(uri);            startActivity(it);        }    }    class mclick4 implements View.OnClickListener{        @Override        public void onClick(View v) {//            Uri uri=Uri.parse("content://contacts/people/1");            Intent it=new Intent();            it.setAction(Intent.ACTION_VIEW);            it.setData(Uri.parse("content://contacts/people/1"));            startActivity(it);        }    }    class mclick5 implements View.OnClickListener{        @Override        public void onClick(View v) {            Intent it=new Intent();            it.setAction(Intent.ACTION_MAIN);            it.addCategory(Intent.CATEGORY_HOME);            startActivity(it);        }    }}

activity.main.xml

<?xml version="1.0" encoding="utf-8"?>    

strings.xml

    text1    拨打电话    发送消息    打开网页    返回系统桌面    查看通讯录第一条联系人

 

更多相关文章

  1. Android(安卓)Activity界面切换添加动画特效
  2. Android(安卓)拨号器的简单实现
  3. Android(安卓)环境搭建
  4. android studio调试c/c++代码
  5. android用户界面之按钮(Button)教程实例汇
  6. Android开发环境搭建
  7. 锁屏界面
  8. 在Fragment中设置控件点击方法,执行失败。
  9. android用户界面-组件Widget-地图视图MapView

随机推荐

  1. Android下基于XML的 Graphics
  2. Android的init过程详解(一)
  3. Android: NDK编程入门笔记
  4. android 线程,服务,活动
  5. Android(安卓)UI学习1:控件和基本事件的
  6. Android的多媒体框架OpenCore(PacketVideo
  7. AndroidTouch事件的传递、拦截、消费分析
  8. Android开发入门之路(初学者必读)
  9. 用C#开发了一个Android(安卓)浏览器APP
  10. 如何学习Android