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