2011-04-16 30 views
2

我已经在所有活动回调中放置了打印件,而我所看到的是一个序列 onStart() - > onResume() - > onStop()但是在调用onStop之后,主要活动显示的活动相同。 Docs表明这是在活动不再可见时调用的,但当我的服务处于前台时,它在我看来就像它被调用一样。那么,哪一个保证在不可见时被调用? onStop()被调用,但我的活动仍然可见,用户可以与它交互。Android为什么在onStop调用后活动可见

+0

看起来也许onPause()是保证当它不可见时被调用的那个。 onStop()不一定与活动的可见性有关。 – Androider 2011-04-17 00:32:56

回答

1

enter image description here

+0

图表会显示活动不再可见,然后onStop()被调用的权利? – Androider 2011-04-17 21:38:40

+1

这是正确的。我已经通过实施每种方法并在其中放入吐司消息来测试它。 – 2011-04-18 03:05:16

+0

我不明白这是如何回答为什么onStop()被称为当活动仍然可见(在我的情况下,onPause()永远不会被调用)的问题。 – Michael 2015-07-10 21:56:55

相关问题