项目MVP架构
1、AudioAlbumDetailActivity

2、MVPBaseActivity

MVP 架构的 Activity 基类,所有业务 Activity 的公共父类。
3、BaseActivity

MVP 架构中负责管理 Presenter 生命周期的 Activity 基类。

**已查看文件** *BaseActivity.java*
**MVP 架构中负责管理 Presenter 生命周期的 Activity 基类**。
核心职责:
- `onCreate` 时调用抽象方法 `createPresenter()` 创建 Presenter,并触发 `onCreate()` + `initialize()`
- `onDetachedFromWindow` 时调用 `mPresenter.destroy()` 销毁 Presenter
- 提供 `getPresenter()` 供子类获取 Presenter 实例
- 子类必须实现 `createPresenter()` 返回具体 Presenter
继承链:`BaseActivity` → `AbstractVoiceActivity`(语音能力)→ ... → `MVPBaseActivity`(业务扩展)// 说错了?


4、继承链


浙公网安备 33010602011771号