lwuit文本区域

时间:2012-08-18 05:51:06

标签: java-me lwuit

我为两个XML文件开发了一个RSS应用程序,并将其显示在两个LWUIT选项卡上。问题在于我的LWUIT TextArea,每当我点击我的ListForm(它包含来自RssFile的标题)时,我需要显示RSS文件中的描述信息。我第一次能够显示与ListForm中单击的标题相关的描述。如果我下次再单击ListForm,我可以在textarea中一次又一次地显示相同的描述..(尽管我从RssFile获得相关描述)

这是我的代码:

        private void displayCompleteNewsScreen(News detailNews) {

        Label title = new Label(detailNews.getTitle()); 
        form2.setTitleComponent(title);
        String Description = detailNews.getDescription();
        System.out.println("Description" + Description);//Here i am able to get different Description values Related to myList Screen but in text area it is displaying First one always
        big = new TextArea();

        big.setEditable(false);
        big.setText(Description);

        form2.addComponent(pubDate);
        form2.addComponent(big);
        form2.show();
    }

1 个答案:

答案 0 :(得分:2)

在重用form2实例时,您应该在displayCompleteNewsScreen方法中清除它。在致电removeAll之前致电setTitleComponent

不要忘记在form2中再次设置Command displayCompleteNewsScreen