1

lwuitリスト画面を作成したいのですが、リストアイテムはRssフィードからループで継続的に私のメソッドに送られますが、rssフィードから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();

                  }

手伝ってくれますか?

4

1 に答える 1

2

リストと LWUIT でのモデルの使用について読む必要があります。addItem を使用する場合、LWUIT の callSerially メソッドを使用して EDT から呼び出す必要があります。

とにかく、addItem を 1 つずつ呼び出すのは非常に遅いです。モデルを使用してデータを表現する必要があります。変身デモをご覧ください。

于 2012-08-09T16:23:51.013 に答える