有两套不同的生命周期方法:ActivityLifecycleCallbacks.html和Activity生命周期方法。
如果我实现了像
这样的Activity生命周期方法onCreate()
onStart()
是否需要实现像
这样的回调方法onActivityCreated(Activity activity, Bundle savedInstanceState)
onActivityStarted(Activity activity)
等?
答案 0 :(得分:1)
不,这些是分开的事情。 Activity.onCreate()
,Activity.onStart()
等方法是您在自定义Activity
实施中覆盖的方法,用于执行特定于应用程序的工作。
Application.ActivityLifecycleCallbacks
不同,可用于您的应用,以跟踪应用中任何Activity
的即将到来。您必须有一些特殊需求才能使用此功能。这些通常用在使用单例实例或其他组件的库中,这些组件需要知道给定的Activity
是否已被销毁。大多数应用可能不需要使用这些回调。