ActivityLifecycleCallbacks是什么?
Application通過此接口提供了一套回調方法,用于讓開發者對Activity的生命周期事件進行集中處理。
1.繼承Application
public class BaseApplication extends Application
在AndroidManifest里起用自定義Application
<application?android:name="xx.BaseApplication"/>
2.重寫Application的onCreate()方法,或在Application的無參構造方法內,調用Application.registerActivityLifecycleCallbacks()方法,并實現ActivityLifecycleCallbacks接口
3.Activity生命周期類完成
onActivityCreated
onActivityStarted
onActivityResumed
onActivityPaused
onActivityStopped
onActivitySaveInstanceState
onActivityDestroyed