0

我为两个 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();
    }
4

1 回答 1

2

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

并且不要忘记form2 Command再次设置 s displayCompleteNewsScreen

于 2012-08-20T11:08:46.963 回答