安卓本地广播工具类

2019-11-27  本文已影响0人  _青_9609

LocalBroadcastUtil - 本地广播工具类

简介


LocalBroadcastUntil是一个本地广播的工具类,它可以使我们更方便的使用LocalBroadcastManager

LocalBroadcastManager是安卓系统提供的本地广播管理类,使用这个类可以方便的发送本地广播传递数据且不受线程的影响(消息处理逻辑都在主线程中进行),在不引入第三方库的情况下,LocalBroadcastManager是本地全局消息处理的最佳方式。

如果你需要在Activity之间或者Fragment之间发送事件消息,而又不想自己编写回调接口,LocalBroadcastUntil会是一个非常方便的工具。
例如用户登录成功时,不需要使用startActivityForResult,也不需要传递回调函数,只需要发送一个登录成功的本地广播,在需要刷新的页面中添加响应代码,就可以轻松搞定一个全局状态更新的效果。

集成方法


使用Gradle构建工具集成:(后续版本将仅支持androidx环境)

//android support 工程
dependencies {
    implementation 'com.bonepeople.android.support:LocalBroadcastUtil:1.2.2'
}
//androidX 工程
dependencies {
    implementation 'com.bonepeople.android.lib:LocalBroadcastUtil:1.2.2'
}

使用示例


混淆说明


本项目对混淆无任何要求。

simple项目展示

示例APP

项目地址


https://github.com/bonepeople/LocalBroadcastUtil
如果这个项目对你有帮助,欢迎来github加个星
如果有任何改进建议也欢迎提交到https://github.com/bonepeople/LocalBroadcastUtil/issues

上一篇 下一篇

猜你喜欢

热点阅读