我为两个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();
}
答案 0 :(得分:2)
在重用form2
实例时,您应该在displayCompleteNewsScreen
方法中清除它。在致电removeAll
之前致电setTitleComponent
。
不要忘记在form2
中再次设置Command
displayCompleteNewsScreen
。