내 prevuos 질문에 Shai의 의견 Codename One - Avoid screen size change on Android on app startup 내게이 새로운 질문 제안 :코드 명 1 - 수면이 좋을 때?
어떤 경우에 수면이 괜찮습니까? 나는 앱을 죽일 위험없이 TestUtils.waitFor()
의 사용법을 소개합니다. 예를 들어, 이미 양식을 보여 주었고 적어도 30 초 이상 표시하고 싶다면 다음 양식을 표시하기 전에 잠을 넣으십시오. 괜찮습니까?
는 말은 : 그것은
public static void waitFor(final int millis) {
if(verbose) {
log("waitFor(" + millis + ")");
}
if(Display.getInstance().isEdt()) {
Display.getInstance().invokeAndBlock(new Runnable() {
public void run() {
try {
Thread.sleep(millis);
} catch (InterruptedException ex) {
}
}
});
} else {
try {
Thread.sleep(millis);
} catch (InterruptedException ex) {
}
}
}
그러나 Thread.sleep()
등 : 달리 EDT에 "제대로"자고대로 "의 하나에 잠을 호출 할 경우에 대한
startForm.addShowListener(e -> {
startForm.setTransitionOutAnimator(CommonTransitions.createFade(1000));
TestUtils.waitFor(500);
nextForm.show();
});
startForm.show();