如何在j2me中创建LWUIT List屏幕?

时间:2012-08-05 06:49:45

标签: java-me lwuit

我想创建一个lwuit列表screeen,列表项是从Rss Feed连续循环到我的方法,但我能够从rss feed追加1个标题并能够在设备上显示,之后2, 3,4,etcc ...项目正在改变,但最后,我只能显示1个标题和最后一个标题,这是我的代码:

 //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();

                  }

你能帮忙吗?

1 个答案:

答案 0 :(得分:2)

您需要阅读有关在LWUIT中使用列表和模型的信息。使用addItem时,您应该使用LWUIT的callSerially方法从EDT调用它。

无论如何,逐个调用addItem非常慢。您应该使用模型来表示您的数据,请参阅改造演示。