Bridge
Introduction: 对 eventbus,activity 栈,fragment 栈进行了跨进程适配
Tags:
说明
对 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 的标识 |
