1 / 9
文档名称:

Android官方开发教程中文版七.docx

格式:docx   大小:95KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android官方开发教程中文版七.docx

上传人:wz_198613 2019/3/14 文件大小:95 KB

下载得到文件列表

Android官方开发教程中文版七.docx

相关文档

文档介绍

文档介绍:Android官方开发教程中文版和其它App交互和其它App交互一个AndroidApp通常有几个Activity,每个Activity显示一个用户界面以允许用户执行特定的任务(如查看地图和获得照片)。要让用户从一个Activity到另一个Activity,你必须使用Intent来定义App的“目的”以完成某些任务。当你把一个Intent对象通过startActivity()这样的方法传递给系统时,系统使用Intent来标识和启动适当的App组件。使用Intent甚至允许你启动一个其它App中的Activity。一个Intent可以是“显示的”以启动一个特定组件(一个特定的Activity实例),或者“隐式的”以启动任意组件来处理预定的操作(如“捕捉相片”)。本课程将展示如何使用Intent执行某些和其它App的基本交互,例如启动另一个App,从那个App中接收结果,以及让你的App响应来自其它App的意向。把用户发送到其它AppAndroid系统最重要的特点之一就是一个应用基于它想执行的操作,可以把用户发送到另一个App。例如,如果你的App想把一个商业地址显示在地图上,你不需要在App中创建Activity显示地图。相反,你可以使用Intent对象创建一个查看地址的请求。Android系统可以启动一个能在地图上显示地址的App。在第一节课“创建你的第一个App”中,已经说明了必须使用Intent对象在App的两个Activity之间导航。通常使用一个“显示的”Intent来完成这件事,它定义了你想开始的组件的确切的类名。当你希望一个不同的App来执行某个操作,如“查看地图”时,你必须使用“隐式的”Intent。本节内容展示了如何为特定操作创建隐式Intent,以及如何用它启动另一个App的Activity来执行操作。构建隐式Intent隐式Intent不需要声明要启动组件的类名,它需要声明要执行的操作。操作指明了你要做的事,如查看、编辑、发送和获取某些东西。Intent通常还包含了操作关联的数据,例如你想查看的地址、或要发送的Email消息。你想依靠Intent创建的数据可能是Uri,几个其它数据类型之一,或者可能是Intent不需要的数据。如果你的数据是一个Uri,你可用Intent对象的一个简单的构造函数定义操作和数据。下例是如何创建一个使用Uri数据指定电话号码拨打电话的Intent对象:Urinumber=("tel:5551234");IntentcallIntent=newIntent(,number);当你的App通过startActivity()调用这个Intent时,拨号程序用给定的电话号码拨出一个电话。下面是几个其它目的的操作和Uri数据对。查看地图//基于地址在地图上定位Urilocation=("geo:0,0?q=1600+Amphitheatre+Parkway,+Mountain+View,+California");//或基于经纬度在地图上定位//Urilocation=("geo:,-?z=14");//参数z是缩放级别IntentmapIntent=newIntent(