描述:
大家可以分享自己的基类,扬长补短
点拨:
import android.os.Bundle;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
public abstract class BaseActivity extends AppCompatActivity {
//状态栏是否沉浸式
abstract boolean isFullScreen();
//初始化View
abstract void initView();
//初始化接口
abstract void initInterface();
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (isFullScreen()) {
function1();
}
initView();
initInterface();
}
//状态栏沉浸式
private void function1() {
//伪代码
}
//全局接收事件
public void onBaseEvent(Class<?> cls) {
//全局错误处理
//全局控制处理
//全局登录处理
}
}