我们有BaseActivity和BaseFragment。我们在Activity和Fragment中都有工具栏(在某些情况下我们必须在Fragment中包含工具栏)。我们在BaseActivity和BaseFragment中编写了所有样板代码(findviews和setter方法来设置工具栏标题,工具栏导航图标)。由于它在Activity和Fragment中使用了相同的工具栏布局,因此两个地方的代码都是相同的,这是多余的。
我们如何优化它,以便我们可以将所有锅炉板代码写在一个公共位置,并在Activity和Fragment 中使用它。由于代码现在是冗余的,我们必须在BaseActivity和BaseFragment中进行更改。请告诉我们如何优化它。谢谢。