是否可以在多个DataProvider之间切换CellList?例如ListDataProvider和AsyncDataProvider
dataProviderAsync.addDataDisplay(getView().getCellList());
dataProviderList.addDataDisplay(getView().getCellList());我可以添加一些提供程序,但不能清除数据播放
public Set<HasData<T>> getDataDisplays() {
return Collections.unmodifiableSet(displays);
}发布于 2015-09-03 00:22:22
一个数据显示不能同时有多个数据提供程序(一个数据提供程序可以有多个显示)。
但是,您可以在运行时更改数据提供程序。
如果您想在数据提供程序之间切换(我猜是当新数据到达AsyncDataDrovider时),您可以覆盖数据提供程序的onRangeChanged()并更改数据显示。
重要的一点是,当提供程序中添加了数据显示时,就会触发onRangeChanged()。因此,您必须添加一些“虚拟”显示,等待数据,然后更改显示。
https://stackoverflow.com/questions/32352034
复制相似问题