끝 시퀀스를 제외하고 내 안드로이드 애플 리케이션은 잘 동작합니다. 사용자가 정보를 취할 시간이 있도록안드로이드에서 GUI 느려짐
TextView allscores = new TextView(this);
allscores.setText("Your score: "+ mypoints);
다음 내가 몇 초 동안 침체에 GUI를 원하는 : 그것의 게임 마지막에 화면은 점수를 보여줍니다. 아마 2 또는 3 초 괜찮습니다.
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
layout.removeAllViews();
염두에두고, 저는 스레드 프로그래밍에 익숙하지 않습니다. 이 모든 것은 UI 스레드에서 수행되며 다른 스레드는 실행되지 않습니다. 다음으로는 최종 시작 화면의 결말에 넣어 :
AnView animator = new AnView(this);
layout.addView(animator);
AnView보기 내 자신의 확장입니다.
모두 모두 훌륭합니다. 문제는 스레드가 최종 점수를 표시하지 않고 3 초 동안 잔다는 것입니다. 나는 이유를 모른다. 나는 왜 그것이 자고 전에 내 마지막 점수를 표시하지 않는지 모르겠다. 실제로 비어있어 모든보기가 제거 된 후 잠자기 상태임을 나타냅니다.
어쩌면 답 "UI 스레드에서 비싼 작업 처리"를. com/questions/4203579/sleep-command-for-android – Curd