J2ME 응용 프로그램을 작성하고 있습니다. 조각 중 하나는 디렉토리의 내용을 주기적으로 폴링하는 것이고, 새로운 것이 있으면 화면에 그 내용을 그립니다. 나는 UI 폼이 자체적으로 포인터를 가진 폴링 쓰레드를 시작하게하고 폴링 쓰레드가 뭔가를 찾으면 다시 폼을 호출하고 syncrhonized 메소드를 호출하여 디스플레이를 업데이트한다. 이것은 잘 작동하는 것 같습니다.Java/J2ME의 UI 스레드와 상호 작용
내가 가진 질문은 이것입니다. C#/.NET에서는 비 UI 스레드가 UI를 업데이트하는 것이 좋지 않다는 것을 알고 있으며이를 처리하는 올바른 방법은 UI 스레드까지 위임하는 것입니다.
예. 다음 :
public void DoSomeUIThing()
{
if (this.uiComponent.InvokeRequired)
{
this.uiComponent.Invoke(someDelegateThatCallsBackToThis);
}
else
{
this.uiComponent.Text = "This is the update I want to happen";
}
}
이 프로세스를 관리하는 방법에 해당하는 J2ME가 있습니까? Java는 어떻습니까? 또는 Java/J2ME가 이와 관련하여 더 좋은 점이 있습니까? 그렇지 않다면 어떻게됩니까?
[편집] Swing은 SwingUtilities.invokeLater() 및 invokeAndWait() 메소드를 통해 내가 묻는 것을 지원하는 것으로 보입니다. J2ME에 해당하는 프레임 워크가 있습니까?
방금 J2ME 특정 정보로 내 대답을 완료했습니다 – VonC
고마워요! 내 응용 프로그램은 LCDUI이기 때문에 걱정하지 않아도됩니다. 적어도 David Pierce는 그렇게 생각합니다. – Cory