Android中如何继承自定义的Activity
2015-06-11 00:00
197 查看
一直困扰我的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; } }
相关文章推荐
- 本人Android开发工程师,第一次用csdn博客,刚刚开通记录一下
- ant编译android工程用批处理打包
- Android Toast提示详解
- Android aidl Binder框架浅析
- Android中万能的BaseAdapter的使用
- android如何屏蔽掉home键
- Android知乎日报开发
- Android GradientDrawable高级应用 以后完全用不上美工了
- Android 混淆代码总结
- android_三层布局时遇见的问题
- 菜鸟学Android笔记(二十八):response实现定时刷新
- android 开发如何做内存优化
- Android电池控制的检测和修改
- Android 判断SD卡是否存在及容量查询
- Android加载图片OutOfMemery
- Android 字体颜色变化(点击)
- Android 判断SD卡是否存在及容量查询
- 查看opengl版本,android源码
- 【android】知识点
- 【Android】标签页、计时器、单选按钮、复选按钮