单例模式GetInstance()

来源:互联网 发布:环保部 环境监测数据 编辑:程序博客网 时间:2024/05/24 02:46

在写程序库代码时,有时有一个类需要被所有的其它类使用,但又要求这个类只能被实例化一次,是个服务类,定义一次,其它类使用同一个这个类的实例。


public class ChannelManager implements IChannelManager {    private static ChannelManager mChannelEditManager;    private ChannelManager(Activity context) {//do something    }    public static ChannelManager getInstance(Activity context) {        if (mChannelEditManager == null) {            mChannelEditManager = new ChannelManager(context);        }        return mChannelEditManager;    }}



用的时候

       mChannelManager = ChannelManager.getInstance(this);

原创粉丝点击