Activity 生命周期方法和 Application.ActivityLifecycleCallbacks
Activity life cycle methods and Application.ActivityLifecycleCallbacks
有两组不同的生命周期方法可用:ActivityLifecycleCallbacks.html and Activity 生命周期方法。
如果我实施 Activity 生命周期方法,例如
onCreate()
onStart()
是否需要实现像
这样的回调方法
onActivityCreated(Activity activity, Bundle savedInstanceState)
onActivityStarted(Activity activity)
等?
不,这些是不同的东西。 Activity.onCreate()
、Activity.onStart()
等方法是您在自定义 Activity
实现中重写的方法,用于执行特定于应用程序的工作。
Application.ActivityLifecycleCallbacks
不同,可用于您的应用跟踪应用内任何 Activity
的 coming/going。您确实必须有一些特殊需要才能使用此功能。这些通常用于使用单例实例或需要知道给定 Activity
是否已被销毁的其他组件的库中。大多数应用程序可能不需要使用这些回调。
有两组不同的生命周期方法可用:ActivityLifecycleCallbacks.html and Activity 生命周期方法。
如果我实施 Activity 生命周期方法,例如
onCreate()
onStart()
是否需要实现像
这样的回调方法onActivityCreated(Activity activity, Bundle savedInstanceState)
onActivityStarted(Activity activity)
等?
不,这些是不同的东西。 Activity.onCreate()
、Activity.onStart()
等方法是您在自定义 Activity
实现中重写的方法,用于执行特定于应用程序的工作。
Application.ActivityLifecycleCallbacks
不同,可用于您的应用跟踪应用内任何 Activity
的 coming/going。您确实必须有一些特殊需要才能使用此功能。这些通常用于使用单例实例或需要知道给定 Activity
是否已被销毁的其他组件的库中。大多数应用程序可能不需要使用这些回调。