当用户通过屏幕与手机进行交互,如拨打电话、拍摄照片、发送邮件或查看地图时,开发者需创建一个活动(Activity)。每个活动相当于一个独立的窗口,为用户提供操作界面。它可以占据整个屏幕,也可设置为小于、大于屏幕尺寸,甚至以悬浮形式显示在其他窗口之上,灵活适配不同交互需求。
1、 新建一个Android项目,包含ActivityA和ActivityB两个活动。正常启动ActivityA后,界面将显示所示的输出结果。
2、 从ActivityA跳转至全屏的ActivityB,使ActivityA被完全遮盖,界面切换后显示效果所示。
3、 当从ActivityB返回ActivityA时,第二种情形的输出结果所示。
4、 从ActivityA跳转至非全屏的ActivityB,此时ActivityA未被完全遮挡,部分界面仍可见,实际显示效果如附图所示。
5、 当从ActivityB返回ActivityA时,第四种情形的输出结果所示。
6、 点击home键后,第一种情况的输出结果所示。
7、 长按Home键,通过任务管理器启动ActivityA,运行结果所示。
8、 按下电源键后,显示效果所示。
9、 当在第八种情形下按下电源键返回ActivityA时,其输出结果所示。
10、 退出ActivityA后,输出结果所示。
