调用观察者后的LiveData,如何发送2组值?

时间:2019-10-29 21:08:29

标签: android observer-pattern android-livedata

我最近将代码转换为具有livedata的mvvm模式,并且遇到了一些困难。现在,我在数组列表中设置了一个观察者,该列表的数据来自API。

现在有2个条件可以命中api,或者我得到旧值还是新值。 api的基本条件是使用参数OLD / NEW调用的。 现在,当数据更改并且观察者获取新数据时,无论数据是OLD / NEW,我都只需执行少量操作。我如何获取列表以及它在观察者中是什么(旧/新)。

这里是观察者:

private Observer<List<Post>> oldPostsObserver = new Observer<List<Post>>() {
        @Override
        public void onChanged(List<Post> posts) {
            if (posts != null && posts.size() > 0)
                setPostRecyclerView(posts, OLD/NEW);
        }
    };

0 个答案:

没有答案