如果是只有一个Activity的App就没有必要写BaseActivity,但一旦大于一个我还是建议写一个BaseActivity,准没错。
每个Activity通常都是绑定视图,绑定控件,监听控件,获取Bundle,跳转Activity还有一些很有些烦人的小功能如:Toast,findViewById,我们都可以封装一层简化他们的使用
BaseActivity的代码如下:
public abstract class BaseActivity extends Activity implements View.OnClickListener { /** 是否沉浸状态栏 **/
private boolean isSetStatusBar = true;
/** 是否允许全屏 **/
private boolean mAllowFullScreen = true;
/** 是否禁止旋转屏幕 **/
private boolean isAllowScreenRoate = false;
/** 当前Activity渲染的视图View **/
private View mContextView = null;
/*
* 日志输出标志
**/
protected final String TAG = this.getClass().getSimpleName();
/*
* View点击
**/
public