Android-利用BaseAcitvity给Activity增加统一状态栏(时间wifi电量等状态)

有时候做项目遇到这种需求:要在每个界面上统一加上 时间wifi电量等状态

像这种,每个界面都要加

我们可以将它写成一个单独的布局XML

然后在BaseActivity中初始化,这个方法只需要写在BaseActivity中无需调用

protected void CallToolBar() {
        init();//初始化控件
        registerWifiBroadcastReceiver();//广播
    }

然后在Activity中继承BaseActivity,调用BaseActivity中初始化状态栏的CallToolBar

public class HomeActivity extends BaseActivity {
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        CallToolBar();
    }
}

然后在对应Activity的XML中将 状态栏的XML include进来

  

这样就可以实现每个界面都有状态栏的效果了

你可能感兴趣的:(学习日记)