2013-06-23 66 views
4

有关onStop onStop的Android文档讲座无法在某些场合调用,但我没有发现与片段相同的内容。 onPause,onStop,onDestroyView,Destroy和onDetach总是被调用?只有暂停?Android片段生命周期onStop,onDestroyView,onDestroy和onDetach

+1

检查[这个问题]的答案(http://stackoverflow.com/questions/17195641/fragment-lifecycle-when-ondestroy-and-ondestroyview-are-not-called)。并阅读评论。 – Plato

回答

4

对于Fragments也是如此,因此总是只调用。

当通过xml布局添加片段时,大多数回调函数都会在调用Activity时调用相应的回调函数(之前或之后)。

请注意,在更新版本的Android onStop也总是被调用。

有关的onStop Android文档会谈的的onDestroy不能在一些circustances被称为

只是要清楚:“一些circustances”是指您的应用程序由用户或系统被杀害(通常在内存较低或在较长时间内在后台应用程序时)。

+0

你在哪里发现“在更新版本的Android onStop上也总是被称为”?谢谢。 –

+0

如果我没有弄错,onResume和onPause有时不会被分段调用。请参阅stackoverflow.com/a/16252923/2914140。但是我们可以强制从一个活动调用片段的onResume,所以每次都会增加。 – CoolMind