描述:
大家可以分享自己的基类,扬长补短
点拨:
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) {
//全局错误处理
//全局控制处理
//全局登录处理
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
代码块
复制 预览
代码块
复制 预览
数据加载中...