diff options
Diffstat (limited to 'docs/html-intl/intl/zh-cn/training/basics/intents/sending.jd')
-rw-r--r-- | docs/html-intl/intl/zh-cn/training/basics/intents/sending.jd | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/docs/html-intl/intl/zh-cn/training/basics/intents/sending.jd b/docs/html-intl/intl/zh-cn/training/basics/intents/sending.jd index 22ebfce..f5b9c47 100644 --- a/docs/html-intl/intl/zh-cn/training/basics/intents/sending.jd +++ b/docs/html-intl/intl/zh-cn/training/basics/intents/sending.jd @@ -14,7 +14,7 @@ trainingnavtop=true <ol> <li><a href="#Build">构建隐含意向</a></li> <li><a href="#Verify">确认是否存在接收意向的应用</a></li> - <li><a href="#StartActivity">开始具有意向的活动</a></li> + <li><a href="#StartActivity">开始具有意向的Activity</a></li> <li><a href="#AppChooser">显示应用选择器</a></li> </ol> @@ -27,19 +27,19 @@ trainingnavtop=true </div> <p>Android 最重要的功能之一是应用能够基于它要执行的“操作”向另一个应用发送用户。 -例如,如果您的应用有您要在地图上显示的公司地址,您无需在显示地图的应用中构建活动。 +例如,如果您的应用有您要在地图上显示的公司地址,您无需在显示地图的应用中构建Activity。 而是可以创建使用 {@link android.content.Intent} 查看地址的请求。Android 系统之后启动可以在地图上显示该地址的应用。 </p> -<p>正如第一堂课<a href="{@docRoot}training/basics/firstapp/index.html">构建您的第一个应用</a>中所讲述的,您必须使用意向在自己应用中的活动之间进行导航。您通常使用<em>明确意向</em>执行此操作,该意向定义您希望启动的组件的确切类名称。 +<p>正如第一堂课<a href="{@docRoot}training/basics/firstapp/index.html">构建您的第一个应用</a>中所讲述的,您必须使用意向在自己应用中的Activity之间进行导航。您通常使用<em>明确意向</em>执行此操作,该意向定义您希望启动的组件的确切类名称。 但是,当您希望另一应用执行操作时,比如“查看地图”,您必须使用<em>隐含意向</em>。 </p> -<p>本课程向您展示如何针对特定操作创建隐含意向,以及如何使用该意向开始在另一个应用中执行操作的活动。 +<p>本课程向您展示如何针对特定操作创建隐含意向,以及如何使用该意向开始在另一个应用中执行操作的Activity。 </p> @@ -96,7 +96,7 @@ android.content.Intent#putExtra(String,String) putExtra()} 方法添加一条或 <p>默认情况下,系统基于所包含的 {@link android.net.Uri} 数据确定意向需要的相应 MIME 类型。如果您未在意向中包含 {@link android.net.Uri},您通常应使用 {@link android.content.Intent#setType setType()} 指定与意向关联的数据的类型。 -设置 MIME 类型可进一步指定哪些类型的活动应接收意向。 +设置 MIME 类型可进一步指定哪些类型的Activity应接收意向。 </p> <p>此处有更多添加额外数据以指定所需操作的意向:</p> @@ -146,8 +146,8 @@ android.content.Intent} 非常重要。例如,如果您想要使用 {@link and <p class="caution"><strong>注意:</strong>如果您调用了意向,但设备上没有可用于处理意向的应用,您的应用将崩溃。 </p> -<p>要确认是否存在可响应意向的可用活动,请调用 {@link -android.content.pm.PackageManager#queryIntentActivities queryIntentActivities()} 来获取能够处理您的{@link android.content.Intent} 的活动列表。 +<p>要确认是否存在可响应意向的可用Activity,请调用 {@link +android.content.pm.PackageManager#queryIntentActivities queryIntentActivities()} 来获取能够处理您的{@link android.content.Intent} 的Activity列表。 如果返回的 {@link java.util.List} 不为空,您可以安全地使用该意向。例如:</p> @@ -161,14 +161,14 @@ boolean isIntentSafe = activities.size() > 0; <p>如果 <code>isIntentSafe</code> 是 <code>true</code>,则至少有一个应用将响应该意向。 如果它是 <code>false</code>,则没有任何应用处理该意向。</p> -<p class="note"><strong>注意:</strong>在您需要在用户尝试使用它之前禁用使用该意向的功能时,您应在活动初次开始时执行此检查。 +<p class="note"><strong>注意:</strong>在您需要在用户尝试使用它之前禁用使用该意向的功能时,您应在Activity初次开始时执行此检查。 如果您了解可处理意向的特定应用,您还可以为用户提供下载该应用的链接(请参阅如何<a href="{@docRoot}distribute/tools/promote/linking.html">在 Google Play</a> 链接到您的产品)。 </p> -<h2 id="StartActivity">开始具有意向的活动</h2> +<h2 id="StartActivity">开始具有意向的Activity</h2> <div class="figure" style="width:200px;margin-top:-10px"> <img src="{@docRoot}images/training/basics/intents-choice.png" alt="" /> @@ -177,9 +177,9 @@ Play</a> 链接到您的产品)。 </div> <p>一旦您已创建您的 {@link android.content.Intent} 并设置附加信息,调用 {@link -android.app.Activity#startActivity startActivity()} 将其发送给系统 。如果系统识别可处理意向的多个活动,它会为用户显示对话框供其选择要使用的应用,如图 1 所示。 +android.app.Activity#startActivity startActivity()} 将其发送给系统 。如果系统识别可处理意向的多个Activity,它会为用户显示对话框供其选择要使用的应用,如图 1 所示。 -如果只有一个活动处理意向,系统会立即开始这个活动。 +如果只有一个Activity处理意向,系统会立即开始这个Activity。 </p> <pre> @@ -215,7 +215,7 @@ if (isIntentSafe) { </div> <p>注意,当您通过将您的 {@link android.content.Intent} 传递至 {@link -android.app.Activity#startActivity startActivity()} 而开始活动时,有多个应用响应意向,用户可以选择默认使用哪个应用(通过选中对话框底部的复选框;见图 1)。 +android.app.Activity#startActivity startActivity()} 而开始Activity时,有多个应用响应意向,用户可以选择默认使用哪个应用(通过选中对话框底部的复选框;见图 1)。 当执行用户通常希望每次使用相同应用进行的操作时,比如当打开网页(用户可能只使用一个网页浏览器)或拍照(用户可能习惯使用一个照相机)时,这非常有用。 |