Bridge

Project Url: shouzhong/Bridge
Introduction: 对 eventbus,activity 栈,fragment 栈进行了跨进程适配
More: Author   ReportBugs   
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 的标识
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools