68 lines
1.6 KiB
Java
68 lines
1.6 KiB
Java
package com.handuan.os.base;
|
|
|
|
import android.os.Bundle;
|
|
|
|
import androidx.annotation.CallSuper;
|
|
import androidx.annotation.Nullable;
|
|
|
|
import com.handuan.os.R;
|
|
import com.handuan.os.base.rx.BaseRxActivity;
|
|
import com.zackratos.ultimatebarx.ultimatebarx.java.UltimateBarX;
|
|
|
|
public abstract class BaseDataBindingActivity extends BaseRxActivity {
|
|
|
|
public BaseDataBindingActivity() {
|
|
super();
|
|
}
|
|
|
|
@Override
|
|
@CallSuper
|
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
// StatusBarUtil.init(this);
|
|
UltimateBarX.statusBar(this)
|
|
.transparent()
|
|
.colorRes(R.color.colorPrimaryDark)
|
|
.light(setNightMode())
|
|
.fitWindow(setfitWindow())
|
|
.apply();
|
|
UltimateBarX.navigationBar(this)
|
|
.transparent()
|
|
.colorRes(R.color.colorPrimaryDark)
|
|
.light(setNightMode())
|
|
.fitWindow(setfitWindow())
|
|
.apply();
|
|
initDataBinding();
|
|
initView();
|
|
initData();
|
|
}
|
|
|
|
/**
|
|
* @return 是否是黑色状态栏
|
|
*/
|
|
// protected abstract boolean setNightMode();
|
|
public boolean setNightMode() {
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* @return 是否是入侵
|
|
*/
|
|
// protected abstract boolean setNightMode();
|
|
public boolean setfitWindow() {
|
|
return false;
|
|
}
|
|
|
|
|
|
protected abstract void initDataBinding();
|
|
|
|
/**
|
|
* 初始化视图
|
|
*/
|
|
protected abstract void initView();
|
|
|
|
/**
|
|
* 初始化数据
|
|
*/
|
|
protected abstract void initData();
|
|
} |