Я хочу осуществить наблюдателя в моем кодеJava Наблюдатель и Наблюдаемое когда удалить
У меня есть шаблон следующим образом
public class MyObservable extends Observable {
public void setSomething(Object something) {
this.something = something;
setChanged();
notifyObservers(something);
}
}
в какой-то момент я добавить наблюдателя к этому классу и все работает Что ж.
сейчас возникает проблема. Когда мой наблюдатель больше не используется. Когда я удаляю наблюдателя? Мне нужно?
Ну, я понял это, спасибо. Но это не то, что я имел в виду в моем вопросе. У меня есть фрагмент кода, который содержит некоторые объекты модели, которые наблюдают некоторые наблюдаемые. Когда я покидаю экран, на котором отображаются эти объекты, я ожидаю, что эти наблюдатели умрут, потому что они должны быть собраны в мусор. В этом случае мне нужно отменить регистрацию наблюдателей? или они просто просачиваются? если этот метод java (в жизненном цикле нормального объекта) позволяет мне это делать? (и нет, я не имею в виду deleteObserver, я имею в виду, какой метод я вызываю deleteObserver) мне даже нужно вызвать этот метод? –
Просто что-то вроде 'try {show page} finally {deleteObserver}' – SMA
где? (этот текст не нужен и написан только для того, чтобы сделать комментарий длиннее) –