我的服务使用的单例类有问题。单身由2个服务调用以发出通知。单例计算2个服务的2个变量。
问题是:
一个计数器仅由第一个服务递增而第二个变量由其他服务递增,尽管它是一个包含2个变量的单例。我不明白为什么这两个服务有不同的单身实例。
public static synchronized NotificationSingleton getInstance() {
if (mInstance == null) {
mInstance = new NotificationSingleton();
}
return mInstance;
}
这应该返回单例的唯一实例。