草庐IT

setChanged

全部标签

java - 为什么我需要在通知观察者之前调用 setChanged?

我最近阅读了有关Java的Observable类(class)。我不明白的是:在通知观察者(notifyObservers())之前,我必须调用setChanged()。notifyObservers方法中有一个boolean值,需要我们调用setChanged。boolean值的用途是什么,为什么我必须调用setChanged()? 最佳答案 在长时间的治疗中,您可能会多次调用setChanged()但最后,只有一次notifyObservers().如果在结束之前,由于内部原因您决定回滚,您可以选择调用clearChanged(

java - 为什么我需要在通知观察者之前调用 setChanged?

我最近阅读了有关Java的Observable类(class)。我不明白的是:在通知观察者(notifyObservers())之前,我必须调用setChanged()。notifyObservers方法中有一个boolean值,需要我们调用setChanged。boolean值的用途是什么,为什么我必须调用setChanged()? 最佳答案 在长时间的治疗中,您可能会多次调用setChanged()但最后,只有一次notifyObservers().如果在结束之前,由于内部原因您决定回滚,您可以选择调用clearChanged(