项目MVP架构

1、AudioAlbumDetailActivity

image

 

2、MVPBaseActivity

image

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

 

 3、BaseActivity

image

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

 

image

 

 **已查看文件** *BaseActivity.java*


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

核心职责:
- `onCreate` 时调用抽象方法 `createPresenter()` 创建 Presenter,并触发 `onCreate()` + `initialize()`
- `onDetachedFromWindow` 时调用 `mPresenter.destroy()` 销毁 Presenter
- 提供 `getPresenter()` 供子类获取 Presenter 实例
- 子类必须实现 `createPresenter()` 返回具体 Presenter

继承链:`BaseActivity` → `AbstractVoiceActivity`(语音能力)→ ... → `MVPBaseActivity`(业务扩展)// 说错了?

 

image

image

 

4、继承链

image

 

posted @ 2026-04-23 21:27  touchmore  阅读(5)  评论(0)    收藏  举报