如何搭建一个相对万能的BaseActivity
954

描述:
大家可以分享自己的基类,扬长补短

点拨:

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) {
        //全局错误处理
        //全局控制处理
        //全局登录处理
    }
}
我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信