EventBus更新UI可见性

时间:2019-04-22 09:14:14

标签: android android-recyclerview event-bus greenrobot-eventbus greenrobot-eventbus-3.0

我不明白为什么片段中的代码可以正常工作

@Subscribe(threadMode = ThreadMode.MAIN)
public void onEvent(StatsLoadedEvent event) {
    if (activity != null && isAdded()) {

        new Handler().post(() -> {
            recyclerViewStats.setVisibility(View.VISIBLE);
            loader.setVisibility(View.GONE);
        });
    }
}

这不起作用,特别是加载程序已删除,但我看不到列表:

@Subscribe(threadMode = ThreadMode.MAIN)
public void onEvent(StatsLoadedEvent event) {
    if (activity != null && isAdded()) {

        recyclerViewStats.setVisibility(View.VISIBLE);
        loader.setVisibility(View.GONE);
    }
}

您能帮我吗?非常感谢。

0 个答案:

没有答案
相关问题