fragment与activity的关系

参考文章:Android 使用 Fragment 构建 Presenter

重构方面

  • 细化视图/布局
  • 细化逻辑(Activity 中的逻辑)
  • 无限细化

MVP

用于构建Presenter
好处:

  • 能够同步 Activity 的生命周期,在生命周期内进行逻辑操作
  • 能够很好地处理系统重建视图时(例如屏幕旋转)的现场恢复问题
  • 它也能够在系统重建视图时不销毁实例,保留子属性,并且不打断正在进行的任务。(setRetainInstance(true))

Fragment 的现场恢复

文章内有详细介绍