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

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

点拨:

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号