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