有人可以列出所有活动和片段的生命周期方法吗?
我有一个活动,该活动有一个片段。
让我们假设应用程序正在运行。从片段我开始相机意图。 getActivity().startActivityForResult(imageCaptureIntent, ConstantClass.CAMERA_REQUEST);
(请注意我称之为我的活动的 startActivityForResult方法)。
答案 0 :(得分:2)
活动LifeCycle
http://developer.android.com/reference/android/app/Activity.html
Fragment LifeCycle
http://developer.android.com/guide/components/fragments.html
不要发布生命周期的图像,而是查看文档中的这些链接。它们显示了即使您使用startActivityForResult()
,活动和片段将始终遵循的生命周期。你的Activity
将采取哪个确切的分支将取决于你在其中做了什么,就像你调用任何生命周期方法一样。基本上,如果您仍然可以看到一些原始Activity
,那么onPause()
会被调用,例如使用Dialog
或使用透明度。如果它占据整个屏幕,则会调用onStop()
。
其他因素也可能改变方向。如果这不是你想知道的,那么你需要对你的问题更具体一点,如果它似乎在做你认为不应该做的事情。