Io ho due funzioni nel model. Una aggiorna un timer
codice:
public void increment(){
if(value<maxValue)
value++;
setChanged();
notifyObservers(1);
}
L'altra invece aggiorna una variabile
codice:
public void mouse(String mouse){
this.mouse=mouse;
setChanged();
notifyObservers(2);
}
Ho pensato di dare al notifyObservers un argomento diverso così che quando arrivasse la notifica all'update() nel view potesse decidere se aggiornare il timer o mostrare un popup con la variabile mouse.
codice:
public void update(Observable arg0, Object arg1) {
if(arg1.toString()=="1")
updateView();
else if (arg1.toString()=="2")
showPopup();
}
Ma non succede nulla. Ho sbagliato a intendere a cosa serve il notifyObservers oppure è solo un errore di natura tecnica?
Grazie