对eventbus,activity栈,fragment栈进行了跨进程适配,fragment栈只支持androidx
implementation 'com.shouzhong:Bridge:1.0.5'
implementation 'org.greenrobot:eventbus:3.2.0'
implementation 'com.google.code.gson:gson:2.8.6'
在Application的onCreate方法中调用
Bridge.init(this);
EventBusUtils:参考EventBus
ActivityStack
方法 | 说明 |
---|---|
getActivities | 获取当前进程activity栈 |
geTopActivity | 获取当前进程顶部activity |
getActivity | 获取当前进程的某个activity |
getLifecycle | 获取某个activity的当前生命周期 |
size | 所有进程activity数 |
size(带参数) | 某个进程activity数 |
contains | 是否包含某个类型的activity |
finish | finish某个或者某类activity |
exit | finish所有进程的所有activity |
exit(带参数) | finish某个进程的所有activity |
getUniqueId | 获取activity的标识 |
FragmentStack
方法 | 说明 |
---|---|
getFragments | 获取当前进程的fragment栈 |
getFragment | 获取当前进程的某个fragment |
getLifecycle | 获取某个fragment的生命周期 |
size | 所有进程fragment数 |
size(带参数) | 某个进程fragment数 |
contains | 是否包含某个类型的fragment |
getUniqueId | 获取fragment的标识 |