博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个良好划分Activity创建步骤的BaseActivity
阅读量:5216 次
发布时间:2019-06-14

本文共 1076 字,大约阅读时间需要 3 分钟。

一个Activity的创建过程其实包含几个不同的步骤,基本上都是在onCreate函数中完成的,这些步骤主要有:

  • 设置页面的布局文件
  • 初始化页面包含的控件
  • 设置页面控件的点击响应事件
  • 处理页面的业务逻辑

为了规范Activity的创建过程,我们有必要来创建一个模版,基于模版方法实现一个Activity的基类BaseActivity:

/** * Activity基类,用于封装公共操作 * * @author asce1885 * @version 1.0.0 * @date 2015.11.25 */public abstract class BaseActivity extends FragmentActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        // 设置layout布局        setContentView(initPageLayoutID());        // 初始化页面控件        initPageView();        // 初始化页面控件点击        initPageViewListener();        // 业务逻辑处理        processBusiness(savedInstanceState);    }    /**     * 生成主文件布局ID     */    protected abstract int initPageLayoutID();        /**     * 初始化页面控件     */    protected abstract void initPageView();        /**     * 页面控件点击事件处理     */    protected abstract void initPageViewListener();        /**     * 业务逻辑处理     *     * @param savedInstanceState     */    protected abstract void processBusiness(Bundle savedInstanceState);}

 

转载于:https://www.cnblogs.com/tc310/p/10060194.html

你可能感兴趣的文章
JAVA 创建内部类的对象
查看>>
chrome浏览器当表单自动填充时,怎么去除浏览器自动添加的默认样式。
查看>>
hadoop程序MapReduce之DataSort
查看>>
一往直前!贪心法
查看>>
AC自动机模板浅讲
查看>>
Git命令
查看>>
有意思的12道C面试题及答案
查看>>
vmware workstation 14 快速安装操作系统
查看>>
快速排序(Quick sort)值得一提的三个变种算法
查看>>
获取时间字符串
查看>>
layer (jQuery弹出层插件)使用
查看>>
Mysql 问题
查看>>
php get_magic_quotes_gpc()函数
查看>>
TSM客户端配置
查看>>
项目初始会议 – 如何在一次会议中达成共识
查看>>
后端语言对比
查看>>
Android零基础入门第52节:自定义酷炫进度条
查看>>
Objective-C与C语言的区别
查看>>
node配置环境搭建
查看>>
多线程问题
查看>>