与其他应用的交互

编写:kesenhoo - 原文:http://developer.android.com/training/basics/intents/index.html

  • 一个Android app通常都会有多个activities。 每个activity的界面都扮演者用户接口的角色,允许用户执行一些特定任务(例如查看地图或者是开始拍照等)。为了让用户能够从一个activity跳到另一个activity,我们的app必须使用Intent来定义自己的意图。当使用startActivity()的方法,且参数是intent时,系统会使用这个 Intent 来定义并启动合适的app组件。使用intents甚至还可以让app启动另一个app里面的activity。
  • 一个 Intent 可以显式的指明需要启动的模块(用一个指定的Activity实例),也可以隐式的指明自己可以处理哪种类型的动作(比如拍一张照等)。
  • 本章节将演示如何使用Intent 与其他app执行一些基本的交互。比如启动另外一个app,从其他app接受数据,以及使得我们的app能够响应从其他app中发出的intent等。

Lessons