我的App里头,主要是2种形式的Activity:
- 单Activity
- 单Activity+多Fragment的结构。
这里主要是单Activity+多Fragment结构的解耦。
所谓Fragment解耦,最起码要达到build.gradle配置的module,移除就移除,不会对App的编译产生影响。
若是有声明 import 去除module的类。自然就会报错。这是耦合。
情景:App Module中的HomeActivity 是个多页TabActivity。
先看一段源码
mFragments.add(INDEX_FIRST_PAGE, new FirstPageFragment());
mFragments.add(INDEX_PRODUCT, new RootProductFrag