2.3.1 用Activity表现界面
Activity是最常用的一个组件。程序中Activity通常的表现形式是一个单独的界面(Screen)。每个Activity都是一个单独的类,它扩展实现了Activity基础类。这个类显示为一个由View组成的用户界面,并响应事件。大多数程序有多个Activity,例如一个短信程序有这样几个界面:显示联系人列表界面,写短信界面,查看短信界面或者设置界面等。每个界面都是一个Activity,切换到另一个界面就是载入一个新的Activity。在某些情况下,一个Activity可能会给前一个Activity返回值。例如,一个让用户选择相片的Activity会把选择到的相片返回给调用者。(https://www.daowen.com)
当打开一个新界面后,前一个界面就会被暂停,并放入历史栈中(界面切换历史栈)。使用者可以回溯前面已经打开的存放在历史栈中的界面,也可以从历史栈中删除没有界面价值的界面。Android在历史栈中保留程序运行产生的所有界面:从第一个界面到最后一个界面。