【发布时间】:2012-12-29 18:26:32
【问题描述】:
为了让我在假期里保持忙碌,我决定学习 Android 开发。
所以我正在关注tutorial 关于活动生命周期的信息。在链接的文章中,它说:
在正常的应用使用过程中,前台活动有时会受到阻碍 由导致活动暂停的其他视觉组件。为了 例如,当一个半透明活动打开时(例如 对话框样式),前一个活动暂停。只要 活动仍然部分可见,但目前不是 焦点,它保持暂停。
但是,一旦活动被完全阻塞且不可见,它 停止(在下一课中讨论)。
我下载了示例应用。示例应用程序有 3 个活动,每个活动都有从 Intent 启动另一个活动的按钮。当我单击“开始 B”时,我预计 Activity A 的状态应该是“已停止”,因为它现在完全被 Activity B 的布局所阻挡。但是,它被设置为“暂停”。
Activity A 的状态变为已停止的唯一一次是我从 Activity B 的布局中单击“开始 C”。
为什么会这样?是因为较新的 Android 版本上存在一些优化还是我误解了这篇文章?
【问题讨论】: