如何将分页列表实时数据从MainActivity发送到Fragment并使其持久化

时间:2019-04-03 08:40:14

标签: android android-architecture-components android-livedata pagedlist

问题

我有一个分页列表实时数据源,想将其从MainActivity发送到片段,而在片段替换期间应保留。

我使用了首选的viewmodel方法来确保在整个布局更改中都具有持久性,但是无法将其从Main Activity发送到Fragment

Main Activity


itemViewModel = ViewModelProviders.of(this).get(ItemViewModel.class);


Fragment

itemViewModel = ViewModelProviders.of(getActivity).get(ItemViewModel.class);

 itemViewModel.itemPagedList.observe(this, new Observer<PagedList<Item>>() {
            @Override
            public void onChanged(@Nullable PagedList<Item> items) {
                itemsAdapter.submitList(items);

            }
        });

编辑 从另一个片段返回到列表片段的OnBackPressed将导致回收者视图列表为空白,没有任何项目。

0 个答案:

没有答案