注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。
原文链接: http://developer.android.com/training/basics/data-storage/databases.html
一个Android应用一般都有几个 activities 。每个activity显示一个UI来允许用户一些特殊的事务(比如浏览地图或者拍摄照片)。为了将用户从一个Activity指引到另一个Activity,你的应用必须使用一个 Intent 来定义你的应用“想要”做什么事情。当你把一个 Intent 通过某个方法(如: startActivity() )传递给系统时,系统会使用这个 Intent 来识别并且启动一个正确的应用组件。使用Intent甚至允许你的应用启动一个其它应用的Activity。
一个 Intent 可以是显式的,以此来启动一个特定组件(如一个特定的 Activity 实例),或者可以是隐式的,以此来启动任何一个可以处理这个“意图行为”(比如这个意图行为可能是拍摄一个照片)的组件。
这系列课程将会向你展示如何使用一个 Intent 来执行一些与其他应用的基本交互,比如:启动另一个应用,从其他应用获得一个结果,还有可以使你的应用可以响应来自其他应用的intents。
课程:
【Android Developers Training】 28. 将用户带领到另一个应用
【Android Developers Training】 29. 从Activity获得结果
【Android Developers Training】 30. 允许其它应用启动你的Activity