思路很简单:将软件里用到的大量重复的页面布局抽象出来,编写成一个抽象的Activity类,然后在实现具体页面时继承它,并且在主内容空白区填入需要的内容. 例如在最近开发的一款资讯类应用中,每张页面上面都有一个顶栏,上面有两个按钮,按钮中间是一行标题文字.按钮上的文字及点击后的功能在每个页面中可能会都不相同.如下图所示的. 面对这样一个页面的需求,我们可以设计出一个基本的页面模板AbstractAc1,代码如下所示. /** * 通用页面模板1:含上栏,包括左右两个按钮,一个title文字区 *…