那些我不知道的android开发技巧之 内容抽取

每个fragment在实现时,都需要实现onCreateView方法,所以这就导致每个fragment在代码部分就会出现相同的情况,下面具体分析

首先观看 homeFragment,你会发现这些代码可以说很类似。于是,我们可以抽取这个到BaseFragment中。

那些我不知道的android开发技巧之 内容抽取

 

下面看这个baseFragment,它是一个抽象类,继承自fragment

那些我不知道的android开发技巧之 内容抽取

要实现MeFragment,只需要这样做

那些我不知道的android开发技巧之 内容抽取

关键就在于不用实现onCreateView()(在父类中已经实现了,它只需要实现父类的接口就好了,就像以前讲到的Compareable接口,它自动实现集合有序。),这就是抽象类的应用!