2011-11-23 4 views
3

j2me에서 모바일 애플리케이션을 개발 중입니다. 해당 응용 프로그램에서 나는 javax.microedition.lcdui.Form, javax.microedition.lcdui.List 등등에서 확장되는 6 화면을 사용합니다. Displayable(javax.microedition.lcdui.Displayable) 객체를 표시 할 수 있습니다. 내 화면 객체에 displayable equals를 할당했다. 그 후 displayable.setTicker(Ticker ticker)을 사용하여 시세를 설정했습니다.J2ME : Displayable.setTicker()가 노키아 모바일을 자동으로 끕니다.

위의 상황은 내 응용 프로그램의 일부일뿐입니다. 내 응용 프로그램은 "Sony ericsson z530i"모바일에서 성공적으로 실행되지만 nokia-s40 시리즈 sdk 장치 인 "nokia c200"모바일에서는 displayable.setTicker()이 자동으로 모바일을 끕니다.

해결할 수 없습니다. 그래서 해결책을 해결하도록 도와주세요. 나에게 당신의 소중한 아이디어를주세요.

+0

가능한 가장 단순한 코드에서 같은 오류가 발생하면 테스트 해 보셨습니까? 예를 들어'new Form ("form"). setTicker (새 티커 ("ticker"))'- 미드 레트가 그 외에 아무것도 가지고 있지 않도록. 간단한 코드로 장치가 작동하지 않으면 Nokia의 버그 일 가능성이 큽니다. – gnat

답변

1

해결책을 찾았습니다. 힙 메모리 예외가 응용 프로그램에서 가끔 throw됩니다. 그래서 그것은 끝날 것입니다.

이제 코딩 과정에서 메모리 누수가 줄어 듭니다. 이제 제대로 작동합니다.