2012-08-05 1 views
1

lwuit 목록 screeen을 만들고 싶습니다. 목록 항목이 RSS 피드의 루프 방식으로 반복적으로 나오지만, rss 피드에서 1 제목을 추가 할 수 있으며, 그 후에 2,3에 표시 할 수 있습니다.j2me에서 LWUIT 목록 화면을 만드는 방법은 무엇입니까?

//method called by the parsing thread 
       public void addNews(News newsItem,Vector news) { 
        String newsArray[]={newsItem.getTitle()}; 

        myNewsList = new List(newsArray); 

        System.out.println(newsItem.getTitle());//Here i am able to display,second title after that,it is not appending adding to myNewsList 
      //myNewsList.addItem(newsItem.getTitle()); 
       form1.addComponent(myNewsList); 
       form1.show(); 

        } 

당신이 도와 줄 수 : 4, ETCC ... 항목이 변경되지만, 마지막으로, 나는 내 코드입니다 만, 여기에 한 제목과 마지막 제목을 표시 할 수 있어요?

+0

메서드에서 뉴스 개체를 사용하지 않았습니다. 뉴스가 하나 뿐인 newsItem 객체. 내가 맞습니까? –

답변

2

LWUIT에서 목록 및 모델을 사용하는 방법에 대해 읽어야합니다. addItem을 사용할 때 LWUIT의 callSerially 메소드를 사용하여 EDT에서 호출해야합니다.

상관없이 addItem을 하나씩 호출하는 것은 매우 느립니다. 모델을 사용하여 데이터를 표현해야하며, 변형 데모를 참조하십시오.

+0

Hii 여기 RssReader 응용 프로그램에 대한 내 샘플 코드 : public void addNews (News newsItem) { news.addElement (newsItem); myNewsList = 새 목록 (뉴스); myNewsList.setListCellRenderer (new NewsListCellRenderer()); -------------------------------------------------- ------- public void getXMLFeed (최종 문자열 URL) { 스레드 t = 새 스레드 () 공개 무효 실행() { myConnection = (HttpConnection) Connector.open (url); InputStream stream = myConnection.openInputStream(); ParseXMLFeed (stream) // herer addnews() 메서드에서 호출됩니다 – String

+0

프로그래밍에 익숙하지 않으므로 EDT를 사용하려면 내 코드에서 변경해야하는 내용을 말합니다. 내 prehformance를 개선하고 싶습니다. app, 코드를 추가해야하는 이유는 무엇입니까? – String