2

因此,我正在尝试了解 Android 的 Activity 生命周期。我不太明白的一件事是何时可以暂停活动而不会很快停止。我能找到的文档说明了这一点

此方法 [onPause] 在系统即将将 Activity 置于后台或当 Activity 部分被遮挡时调用。

一个活动究竟什么时候会变得部分模糊?

4

3 回答 3

3

当 Activity 仍在 FG 中可见且正在运行但被遮挡时调用 OnPause,例如当您启动 Activity 仍在 FG 中Dialog运行且可见但被 Dialog 遮挡时,这就是 OnPause。

onStop 是当我们完全处于 BG 中时,例如转向新活动左右,它仍然处于活动状态并正在运行,但不可触摸且不可见。

简而言之

于 2013-09-24T18:35:34.547 回答
3

该声明意味着当您的活动不再在屏幕上可见或被另一个活动接管时。

例如:

您已经编写了一个计算器应用程序。它有两个活动,一个是计算和接受用户输入,另一个是设置,即;设置类型的计算器,例如。科学、正常等

考虑在屏幕上显示计算器的那一刻,当您转到计算器应用程序的设置时,user input activity is in backgroud (off the screen) and settings activity has taken over the screen (came to foreground), At this moment, user input activity is in Pause state.

于 2013-09-24T18:38:37.063 回答
2

一个活动究竟什么时候会变得部分模糊?

Dialog如果一个主题Activity出现在前面,这可能会发生。具有透明背景的活动也会DialogActivity. 基本上,当一个Activity不是完全不透明和全屏的顶部出现时。

于 2013-09-24T18:36:38.177 回答