Я новичок в Gluon Mobile и пробую демонстрационные заметки. Меня интересует, как работает noteChangeListener, поэтому я добавил сообщение LOG в метод
noteChangeListener = (obs, ov, nv) -> {
LOG.log(Level.SEVERE, "{2}:{0}->{1}", new Object[]{ov,nv, getThisClass()});
update();
};
Я обнаружил, что слушатель вызывается больше раз, чем я думаю. После каждого редактирования текста заметки будет один новый вызов слушателя.
jan 22, 2020 5:23:33 PM com.gluonhq.charm.down.Platform <clinit>
SEVERE: javafx.platform is not defined. Desktop will be assumed by default.
jan 22, 2020 5:24:02 PM com.gluonhq.notesapp.views.NoteCell lambda$new$2
SEVERE: NoteCell@51c047d3[styleClass=cell indexed-cell list-cell]'null':1->100
jan 22, 2020 5:24:02 PM com.gluonhq.notesapp.views.NoteCell lambda$new$2
SEVERE: NoteCell@29f58e42[styleClass=cell indexed-cell list-cell]'null':1->100
jan 22, 2020 5:24:08 PM com.gluonhq.notesapp.views.NoteCell lambda$new$2
SEVERE: NoteCell@51c047d3[styleClass=cell indexed-cell list-cell]'null':100->200
jan 22, 2020 5:24:08 PM com.gluonhq.notesapp.views.NoteCell lambda$new$2
SEVERE: NoteCell@29f58e42[styleClass=cell indexed-cell list-cell]'null':100->200
jan 22, 2020 5:24:08 PM com.gluonhq.notesapp.views.NoteCell lambda$new$2
SEVERE: NoteCell@19d3fd13[styleClass=cell indexed-cell list-cell]'null':100->200
jan 22, 2020 5:24:16 PM com.gluonhq.notesapp.views.NoteCell lambda$new$2
SEVERE: NoteCell@51c047d3[styleClass=cell indexed-cell list-cell]'null':200->300
jan 22, 2020 5:24:16 PM com.gluonhq.notesapp.views.NoteCell lambda$new$2
SEVERE: NoteCell@29f58e42[styleClass=cell indexed-cell list-cell]'null':200->300
jan 22, 2020 5:24:16 PM com.gluonhq.notesapp.views.NoteCell lambda$new$2
SEVERE: NoteCell@19d3fd13[styleClass=cell indexed-cell list-cell]'null':200->300
jan 22, 2020 5:24:16 PM com.gluonhq.notesapp.views.NoteCell lambda$new$2
SEVERE: NoteCell@23048678[styleClass=cell indexed-cell list-cell]'null':200->300
Я думаю, что это не нормально. Можем ли мы объяснить эту ситуацию?
Это ошибка в демо-приложении Gluon Notes или ошибка в Gluon Mobile?
Спасибо