ShareStateObservable.java 750 Bytes
package com.cnlive.share.observable;

import com.cnlive.share.model.ShareStateInfo;

import java.util.Observable;

/**
 * 作者: 吴奎庆
 * <p>
 * 时间: 2019/10/23
 * <p>
 * 简介:  三方分享的状态回调
 */
public class ShareStateObservable extends Observable {

    static ShareStateObservable instance;

    public static ShareStateObservable newInstance() {

        synchronized (ShareStateObservable.class) {
            if (instance == null) {
                instance = new ShareStateObservable();
            }
        }
        return instance;
    }

    /**
     *  更新分享的状态
     * @param info
     */
    public void update(ShareStateInfo info) {
        setChanged();
        notifyObservers(info);

    }



}