page.title=与其他应用交互 page.tags=意向、Activity helpoutsWidget=true trainingnavtop=true startpage=true @jd:body
Android 应用一般具有若干个Activity。每个Activity显示一个用户界面,用户可通过该界面执行特定任务(比如,查看地图或拍照)。要将用户从一个Activity转至另一Activity,您的应用必须使用 {@link android.content.Intent} 定义您的应用做某事的“意向”。 当您使用诸如 {@link android.app.Activity#startActivity startActivity()} 的方法将 {@link android.content.Intent} 传递至系统时,系统会使用 {@link android.content.Intent} 识别和启动相应的应用组件。使用意向甚至可以让您的应用开始另一个应用中包含的Activity。
{@link android.content.Intent} 可以为 显式 以便启动特定组件(特定的 {@link android.app.Activity} 实例)或隐式 以便启动处理意向操作(比如“拍摄照片”)的任何组件。
本课程您向展示如何使用 {@link android.content.Intent} 执行与其他应用的一些基本交互操作,比如启动另一个应用、接收来自该应用的结果以及使您的应用能够响应来自其他应用的意向。