活动生命周期方法和Application.ActivityLifecycleCallbacks

时间:2017-02-07 16:45:39

标签: android android-activity android-lifecycle

有两套不同的生命周期方法:ActivityLifecycleCallbacks.htmlActivity生命周期方法。

如果我实现了像

这样的Activity生命周期方法
onCreate()
onStart()

是否需要实现像

这样的回调方法
onActivityCreated(Activity activity, Bundle savedInstanceState)
onActivityStarted(Activity activity)

等?

1 个答案:

答案 0 :(得分:1)

不,这些是分开的事情。 Activity.onCreate()Activity.onStart()等方法是您在自定义Activity实施中覆盖的方法,用于执行特定于应用程序的工作。

Application.ActivityLifecycleCallbacks不同,可用于您的应用,以跟踪应用中任何Activity的即将到来。您必须有一些特殊需求才能使用此功能。这些通常用在使用单例实例或其他组件的库中,这些组件需要知道给定的Activity是否已被销毁。大多数应用可能不需要使用这些回调。