使用Intent启动Activity
Intent 的最常用的用途是绑定应用程序组件。 Intent 用来在应用程序的 Activity 间启动、停止和传输。 这一章节中关于启动新的 Activity 的提示,也同样适用于 Service 。第 8 章可以了解到关于启动(和创建) Service 的细节。 为了打开应用程序中不同的画面( Activity ),调用 startActivity ,传入一个 Intent ,如下面的片段所示: startActivity(myIntent); Intent 既可以显式的指定类去打开,也可以包含目标需要执行的动作。在后者的情况下,运行时会选择 Activity 去打开,使用一个熟知的处理过程——“ Intent 解析” startActivity 方法查找、启动与 Intent 最匹配的单一 Activity 。 当使用 startActivity 时,新启动的 Activity 结束是你的应用程序不会接收到任何通知。为了追踪打开画面的反馈,使用 startActivityForResult 方法,在后面会描述更多细节。 显式启动新的 Activity 你在第 2 章已经了解到,应用程序由很多个内部相互联系的屏幕—— Activity 组成,这些 Activity 必须包含在应用程序的 manifest 中。为了连接它们,你可能想要显式的指定打开哪个 Activity 。