每个fragment在实现时,都需要实现onCreateView方法,所以这就导致每个fragment在代码部分就会出现相同的情况,下面具体分析
首先观看 homeFragment,你会发现这些代码可以说很类似。于是,我们可以抽取这个到BaseFragment中。
下面看这个baseFragment,它是一个抽象类,继承自fragment
要实现MeFragment,只需要这样做
关键就在于不用实现onCreateView()(在父类中已经实现了,它只需要实现父类的接口就好了,就像以前讲到的Compareable接口,它自动实现集合有序。),这就是抽象类的应用!