我正在使用这个BrowseFragment(Leanback Showcase 中的 PageAndListRowFragment)为我的 android TV 应用程序中的每个标题项添加多行。现在我无法刷新此片段中的数据。一切正常。我将提供一个示例,我如何设置数据以及如何尝试刷新数据。这是我的onCreate
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setupUi();
loadData();
mBackgroundManager = BackgroundManager.getInstance(getActivity());
mBackgroundManager.attach(getActivity().getWindow());
getMainFragmentRegistry().registerFragment(PageRow.class, new PageRowFragmentFactory(mBackgroundManager, myObject));
}
我已经myObject
进入 PageRowFragmentFactory,这就是我将数据传递到我的片段中的方式。当我刷新数据时(我在 onCreate 中使用不同的数据做同样的事情)
getMainFragmentRegistry().registerFragment(PageRow.class,new PageRowFragmentFactory(mBackgroundManager,myObject));
数据从未刷新,重要的是createFragment()
PageRowFragmentFactory 中的方法没有调用(刷新不是第一次时)。可能是什么问题?