1page.title=与其他应用交互 2page.tags=意向、Activity 3helpoutsWidget=true 4 5trainingnavtop=true 6startpage=true 7 8@jd:body 9 10<div id="tb-wrapper"> 11<div id="tb"> 12 13<h2>依赖项和先决条件</h2> 14<ul> 15 <li>Activity生命周期基础知识(请参阅<a href="{@docRoot}training/basics/activity-lifecycle/index.html">管理Activity生命周期</a>) 16</li> 17</ul> 18 19 20<h2>您还应阅读</h2> 21<ul> 22 <li><a href="{@docRoot}training/sharing/index.html">共享简单数据</a></li> 23 <li><a href="{@docRoot}training/secure-file-sharing/index.html">共享文件</a> 24 <li><a href="http://android-developers.blogspot.com/2009/11/integrating-application-with-intents.html"> 25将应用与意向集成(博客文章)</a></li> 26 <li><a href="{@docRoot}guide/components/intents-filters.html">意向和意向过滤器</a> 27</li> 28</ul> 29 30</div> 31</div> 32 33<p>Android 应用一般具有若干个<a href="{@docRoot}guide/components/activities.html">Activity</a>。每个Activity显示一个用户界面,用户可通过该界面执行特定任务(比如,查看地图或拍照)。要将用户从一个Activity转至另一Activity,您的应用必须使用 {@link 34android.content.Intent} 定义您的应用做某事的“意向”。 35 36当您使用诸如 37{@link 38android.app.Activity#startActivity startActivity()} 的方法将 {@link android.content.Intent} 传递至系统时,系统会使用 {@link 39android.content.Intent} 识别和启动相应的应用组件。使用意向甚至可以让您的应用开始另一个应用中包含的Activity。 40</p> 41 42<p>{@link android.content.Intent} 可以为 <em>显式</em> 以便启动特定组件(特定的 {@link android.app.Activity} 实例)或<em>隐式</em> 以便启动处理意向操作(比如“拍摄照片”)的任何组件。 43 44</p> 45 46<p>本课程您向展示如何使用 {@link android.content.Intent} 执行与其他应用的一些基本交互操作,比如启动另一个应用、接收来自该应用的结果以及使您的应用能够响应来自其他应用的意向。 47 48</p> 49 50<h2>课程</h2> 51 52<dl> 53 <dt><b><a href="sending.html">向另一个应用发送用户</a></b></dt> 54 <dd>显示您如何创建可执行操作的其他应用的隐含意向。 55</dd> 56 <dt><b><a href="result.html">获取Activity的结果</a></b></dt> 57 <dd>显示如何开始另一Activity并接收该Activity的结果。</dd> 58 <dt><b><a href="filters.html">允许其他应用开始您的Activity</a></b></dt> 59 <dd>显示如何通过定义声明您的应用接受的隐含意向的意向过滤器使您的应用中的Activity可供其他应用使用。 60</dd> 61</dl> 62 63