0

2つのXMLファイル用のRSSアプリケーションを開発し、2つのLWUITタブに表示しました。問題は、LWUIT TextAreaにあります。リストフォーム(RssFileのタイトルが含まれています)をクリックするたびに、RSSファイルの説明情報を表示する必要があります。初めて、ListFormでクリックされたタイトルに関連する説明を表示することができます。次回からListFormをクリックすると、同じ説明をテキストエリアに何度も表示できます。(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 に答える