나는 j2me로 모바일 애플리케이션을 개발 중입니다. 구성은 "CLDC 1.1"& "MIDP 2.0"입니다. 테스트 목적으로 사용 된 전화 번호는 "NOKIA C2-01"입니다. 전화 번호는 "S40"입니다.J2ME 티커가 올바르게 표시되지 않습니다. 내가 해결하려고 도와주세요
모바일 앱에서 데이터는 서버로 전송되고 응답을 기반으로 수행됩니다. Displayable에 티커를 추가했습니다 (디스플레이 어블은 목록, 양식 등일 수 있음).
응용 프로그램이 실행되면 시세 표시기가 올바르게 표시되지만 경우에 따라 시세 표시기가 올바르게 표시되지 않는 경우가 있습니다. 시세 표시기가 양식/목록 위에 표시되지만 시세 표시는 표시되지 않습니다.
제발 도와주세요.
저는 (Displayable) displayable의 객체에 양식과 목록을 할당하고 있습니다.
그런 다음 새 Ticker 개체를 만들고 displayable.setTicker(Ticker ticker)
메서드로 시세를 설정합니다. 때로는 시세 표시가 올바르게 표시되지 않을 수도 있습니다.
다음
는 응용 프로그램이 제대로 표시되지 시세 더 많은 메모리가 다음을 의미 얻는 경우에만public class Controller
{
Form loginForm;
List userLit;
Ticker tikcer;
Display display;
Displayable displayable;
public Controller()
{
display=Display.getDisplay(midlet);
displayable=null;
loginForm=new LoginForm("Login");
userList=List("user list", Choice.IMPLICIT);
}
public void showLoginForm()
{
displayable=loginForm;
display.setCurrent(loginForm);
}
public void showUserList()
{
displayable=userList;
display.setCurrent(userList);
}
public void setTickerToDisplayable(String str)
{
ticker=null;
if((str==null)||(str.length()<1))
ticker=null;
else
ticker=new Ticker(str);
displayable.setTicker(ticker);
}
}
작업은 업데이트 할 때, 당신을'시세를 기존 또는 새로운 시세를 생성하고 설정에 대한 setString'? 또한 - 다른 스레드를 사용하는 경우 - 어떻게 동기화합니까? – gnat
코딩 샘플은 –
입니다. 그 새 티커에 문자열을 넣는 것을 어떻게 동기화합니까? 또한, 디스플레이 어블에 대한 티커 설정을 어떻게 동기화합니까? – gnat