文档章节

Android中如何继承自定义的Activity

独鸣在彼岸
 独鸣在彼岸
发布于 2015/06/11 14:27
字数 207
阅读 100
收藏 0

一直困扰我的Activity继承问题解决了。通过这样的方式继承,可以简化具有相同样式的Activity的代码。比如一个项目中会有很多自定义ActionBar的Activity顶部是只包含返回按钮和标题,在父类中实现有这些共性,返回按钮和设置标题的工作就无需在子类中再做了。只需在父类中实现点击返回时finish,设置标题的文字,子类拿过去就可以用,很方便,大大简化了代码和初始化的工作。

public abstract class BaseActivity extends Activity {
    @Override
    public void onCreate(bundle) {
        super.onCreate(bundle);
        setContentView(getLayoutResourceId());
    }

    protected abstract int getLayoutResourceId();
}

public class Activity1 extends BaseActivity {
    @Override
    public void onCreate(bundle) {
        super.onCreate(bundle);
        // do extra stuff on your resources, using findViewById on your layout_for_activity1
    }

    @Override
    protected int getLayoutResourceId() {
        return R.layout.layout_for_activity1;
    }
}



© 著作权归作者所有

共有 人打赏支持
独鸣在彼岸
粉丝 4
博文 228
码字总数 35784
作品 0
广州
私信 提问
用activity实现半透明的、淡入的menu【原创】

用activity实现半透明的、淡入的menu—供初学者研究学习 虽然android带的menu已经很漂亮,但有的时候也需要我们去自定义menu。 开始的时候只是想在android上做一个半透明的menu,但是刚刚接触...

长平狐
2012/08/14
528
0
用activity实现半透明的、淡入的menu【原创】

用activity实现半透明的、淡入的menu—供初学者研究学习 虽然android带的menu已经很漂亮,但有的时候也需要我们去自定义menu。 开始的时候只是想在android上做一个半透明的menu,但是刚刚接触...

长平狐
2012/08/09
2.3K
0
如何自定义ActionBar?

[Brief] 由于Uses-SDK指定的版本不同, 从而会导致同样的代码有可能在运行时报错, 因此需要特别注意. 详见 [Troubles]. [Quick Start] 1. 编写Java代码和XML布局文件 public class ActivityE...

有初啊
2013/06/23
0
0
Android Service

如何在Activity中调用服务服务中的方法呢,下面我们用一个例子简单的说一下 需求:服务中有一个方法,返回值为String 内容为“张三”,现在我们通过调用服务中的方法把“张三”显示在主Activ...

的书法上的
2014/07/10
0
0
Android应用开发中的风格和主题(style,themes)

当你设计你的程序的时候,你可以用风格和主题来统一格式化各种屏幕和UI元素。 风格是一个包含一种或者多种格式化属性的集合,你可以将其用为一个单位用在布局XML单个元素当中。比如,你可以定...

红薯
2009/06/29
34.2K
16

没有更多内容

加载失败,请刷新页面

加载更多

走上真正的教育之路——《中国最美的语文》读后感3100字

走上真正的教育之路——《中国最美的语文》读后感3100字: 文:张平。《中国最美的语文》,乍一听,你可能会觉得这个作者或者编辑有些大言不惭,竟然起这么大而狂的名字,可能名不副实。我没...

原创小博客
17分钟前
0
0
tomcat线程模型

Connector结构 BIO模式 NIO模式

grace_233
38分钟前
2
0
Javascript

变量定义 以$,_,字母开头 大小写敏感 var 关键字声明变量 声明未赋值undefined 数据类型 字符串,数字,布尔,数组,NULL,undefined 变量均为对象 函数 无默认值 var声明的是局部变量 函数外声明...

关元
39分钟前
1
0
文件系统、服务、防火墙、SELINUX——安全四大金刚

一提到安全,大家都会想到防火墙,和文件系统权限。而实际工作环境中,我们在Linux的安全配置,会涉及到四个级别。我们思考一个场景,你要在百度盘中存放一个文件,这个动作需要考虑下面四个...

Linux就该这么学
41分钟前
1
0
从源码角度理解Java设计模式——门面模式

一、门面模式介绍 门面模式定义:也叫外观模式,定义了一个访问子系统的接口,除了这个接口以外,不允许其他访问子系统的行为发生。 适用场景:子系统很复杂时,增加一个接口供外部访问。 优...

我叫刘半仙
50分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部