对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的标识 |