public abstract class SubMetaDataObserver extends Object implements SubscriberDataObserver
SubscriberDataObserver.NewDataObserver| 构造器和说明 |
|---|
SubMetaDataObserver() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
handleData(String dataId,
List<Object> data)
如果通过订阅者的
Subscriber.setDataObserver(SubscriberDataObserver) 方法指定了数据观察员,
则将在下列情况下通过此方法通知数据观察员:
指定新的数据观察员时,数据已经存在。 |
abstract void |
handleDataWithMeta(String dataId,
Map<String,List<ObserverData>> datas) |
public abstract void handleDataWithMeta(String dataId, Map<String,List<ObserverData>> datas)
public void handleData(String dataId, List<Object> data)
SubscriberDataObserverSubscriber.setDataObserver(SubscriberDataObserver) 方法指定了数据观察员,
则将在下列情况下通过此方法通知数据观察员:
注意:不保证通过此方法通知的数据一定与上一次通知的数据不同。数据观察员应关注于数据本身,并且能够正确处理相同的数据。
注意:永远不要直接修改,或保存并在将来可能修改传入的List中的对象,这将影响到所有该数据的订阅者。 建议发布者只发布不可修改(Immutable)的数据类型,如String。
handleData 在接口中 SubscriberDataObserverdataId - 订阅数据的唯一标识data - 订阅的数据清单。注意:这个清单是不可修改的(Immutable)Copyright © 2019. All rights reserved.