启动Camera intent时会调用哪些活动生命周期方法?

时间:2013-01-17 13:50:00

标签: android android-intent android-fragments

有人可以列出所有活动和片段的生命周期方法吗?

我有一个活动,该活动有一个片段。

让我们假设应用程序正在运行。从片段我开始相机意图。 getActivity().startActivityForResult(imageCaptureIntent, ConstantClass.CAMERA_REQUEST);(请注意我称之为我的活动的 startActivityForResult方法)。

1 个答案:

答案 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()

其他因素也可能改变方向。如果这不是你想知道的,那么你需要对你的问题更具体一点,如果它似乎在做你认为不应该做的事情。