博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习日记(一)----BaseActivity的写法
阅读量:5926 次
发布时间:2019-06-19

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

最近在看自己公司的项目源码,进行学习,为了加强理解和记忆,将会在此记录各种学习进度,今天要记录的是BaseActivity的写法,此类方便以后每个activity的继承,可以共用BaseActivity的方法。

1.这次项目使用的是FragmentActivity,所有此BaseActivity需要继承FragmentActivity

public class BaseActivity extends FragmentActivity{    protected void onCreate(){}}

 2.可以在setContentView(R.layout.title_bar)设置每一个页面的标题栏,这样就不需要每一个activity都弄一个标题栏了。

3.BaseActivity基本要包含以下方法:

//设置内容页	public void setContentLayout(){			}	//初始化标题栏	public void initTitleBar(){	}		//设置标题栏内容	public void setTitle(String title){			}		//设置左按钮背景	public void setLeftBtn(int rid){			}		//设置右按钮背景	public void setRightBtn(int rid){			}		//隐藏标题栏	public void hideTitle(){			}		//隐藏左按钮	public void hideLeftBtn(){			}		//隐藏右按钮	public void hideRigthBtn(){			}		//初始化加载视图	public void initLoadingView(){			}		//隐藏加载视图	public void hideLoadingView(){			}		//视图开始加载	public void setStartLoading(){			}		//设置加载失败提示	public void setLoadingFail(int rid){			}		//退出系统	public void doLogout(){			}

 

转载于:https://www.cnblogs.com/lostbird/p/3628233.html

你可能感兴趣的文章
我的友情链接
查看>>
基于css3的鼠标滑动按钮动画之CSS--续
查看>>
我的友情链接
查看>>
解决Maven工程中报 Missing artifact jdk.tools:jdk.tools
查看>>
.net framework3.0_
查看>>
HTML accesskey 属性
查看>>
常见RGB格式
查看>>
wow power leveling 15646512
查看>>
cursor 的moveToFirst和moveToNext和moveToPrevious以及moveToLast
查看>>
3、AngularJS2 架构
查看>>
我的友情链接
查看>>
如何用outlook express 收发邮件
查看>>
linux文件权限
查看>>
MySQL学习笔记之五:存储引擎和查询缓存
查看>>
关于ubuntu 14.04 dpkg 问题
查看>>
使用php最容易犯的11个MySQL错误。
查看>>
有梦想就有前进的动力
查看>>
windows 提权 cve-2018-8897
查看>>
局域网屏幕监控软件
查看>>
hibernate.cfg.xml的一些事
查看>>