Android开发EventBus
分享一个EventBus 工具类,封装一下,让你少写些代码
直接上代码:
public class BaseEventBusUtils {
public static void register(Object subscriber) {
EventBus eventBus = EventBus.getDefault();
if (!eventBus.isRegistered(subscriber)) {
eventBus.register(subscriber);
}
}
public static void unregister(Object subscriber) {
EventBus eventBus = EventBus.getDefault();
if (eventBus.isRegistered(subscriber)) {
eventBus.unregister(subscriber);
}
}
public static void post(Object event) {
EventBus.getDefault().post(event);
}
public static void postSticky(Object event) {
EventBus.getDefault().postSticky(event);
}
public static void unStickyReg(Context context) {
if (null != context && EventBus.getDefault().isRegistered(context)) {
EventBus.getDefault().removeAllStickyEvents();
EventBus.getDefault().unregister(context);
}
}
public static void unStickyEvent(Object event) {
EventBus.getDefault().removeStickyEvent(event);
}
}
有Android开发或者鸿蒙开发需求可以私信我,我每天都看私信的