다음과 같은 상황이 있습니다. 내 애플 리케이션에서 정기적으로 자바의 TimerTask를 사용하여 일부 컨트롤 값을 업데이 트합니다. 그 갱신 방법은 다음과 같습니다바이든. UI가 첨부되지 않은 경우 어떻게해야합니까?
public void updateDates()
{
if(!myUI.get().isAttached())
return;
myUI.get().access(() -> {
isAsyncUpdate = true;
resetUnmodified();
isAsyncUpdate = false;
myUI.get().push();
});
}
좋아, 모든 사용자가 로그인 할 어떤 문제하여 w/o 업데이트되는 후. 사용자가 로그 아웃 한 다음 동일한 사용자가 로그인했다고 가정하고 그 후에 isAttached() 메소드는 false를 반환합니다. 이 사전에 어떤 도움 나는이 문제를 해결할 수있는 방법이 ( 을 극복하는 방법?
감사 일어나는 이유 나는 이해할 수 없다
myUI 값이 유효하거나 새 UI로 업데이트 되었습니까? –
앙드레, 무슨 뜻이야? 이 경우에는 myUI.get()이 null을 반환하지는 않지만 이러한 상황에서는 세션이 null입니다. – user1053031
로그 아웃 할 때 무엇을합니까? 새로운 사용자가 새로운 VaadinUI 객체를 얻습니까? –