Это ошибка в примере приложения Notes, когда вызывается noteChangeListener (Gluon-Mobile)? - PullRequest
0 голосов
/ 22 января 2020

Я новичок в 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?

Спасибо

...