/Bridge

对eventbus,activity栈,fragment栈进行了跨进程适配

Primary LanguageJava

Bridge

说明

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