最近在看自己公司的项目源码,进行学习,为了加强理解和记忆,将会在此记录各种学习进度,今天要记录的是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(){ }