Android作业之组建通讯与后台服务 1
16lz
2022-07-15
实验内容
1. Intent组件的使用,界面设计如图1和图2所示,完成如下功能:
- 点击“拨打电话”按钮启动Android系统自带的拨号应用程序界面;
- 点击“发送信息”按钮启动Android系统自带的发短信应用程序界面;
- 点击“打开网页”按钮启动Android系统自带的浏览器应用程序界面;
- 点击“返回系统桌面”按钮返回Android系统桌面界面;
- 点击“查看通讯录第一条联系人” 按钮启动第一条联系人相关信息界面图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 拨打电话 发送消息 打开网页 返回系统桌面 查看通讯录第一条联系人
更多相关文章
- Android(安卓)Activity界面切换添加动画特效
- Android(安卓)拨号器的简单实现
- Android(安卓)环境搭建
- android studio调试c/c++代码
- android用户界面之按钮(Button)教程实例汇
- Android开发环境搭建
- 锁屏界面
- 在Fragment中设置控件点击方法,执行失败。
- android用户界面-组件Widget-地图视图MapView