活动与片段之间的事件总线通信

时间:2016-10-17 09:39:34

标签: android android-fragments greenrobot-eventbus-3.0

活动'A',它有一个抽屉片段。我需要根据活动'B'中的事件发布更改抽屉片段特定的图像视图。

抽屉碎片 -

@Override
public void onStart() {
super.onStart();
EventBus.getDefault().register(this);
}

@Override
public void onStop() {
EventBus.getDefault().unregister(this);
super.onStop();
}

@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
public void onProfilePicChangeEvent(ProPicChangeEvent event) {

Glide.with(getActivity())
    .load(tinyDB.getString(ConstantPreference.KEY_PROFILE_PHOTO))
    .placeholder(R.drawable.image_placeholder).into(profileView);
}

在活动'B'中

EventBus.getDefault().postSticky(new ProPicChangeEvent());

'onProfilePicChangeEvent'从未调用。但我在其他地方通过我的项目使用了eventbus,它始终在工作。可能是我还不知道的原因。需要建议来解决这个问题

0 个答案:

没有答案