yangchong211 / YCAppTool

🔥🔥🔥 组件化综合案例,组件分层为:基础公共组件,功能组件,业务组件,主工程。每一层组件的建设,很详细的工程案例,很全面的一个组件化实践案例。一个超级综合案例!
3.19k stars 751 forks source link

BaseAppManager 和 AppManager 区别 #2

Closed HannibalGR closed 5 years ago

HannibalGR commented 6 years ago

一个用在了BaseActivity 一个在BaseApplication 没弄明白区别 - -

yangchong211 commented 6 years ago

本质上没有什么区别。都是处理activity容器的栈堆添加或者去除…… 使用AppManager,则需要在BaseActivity中add或者remove处理栈堆,如果有activity没有继承BaseActivity,则需要单独处理。 使用BaseAppManager,则是利用Application.ActivityLifecycleCallbacks这个方法处理添加或者去除逻辑,这个方法是管理activity的生命周期……