2

解析後に Rss ファイルから HtmlString を取得しています。すべての html タグを削除し、フォームに純粋なテキストのみを表示する必要があるため、LWUIT HtmlComponent クラスを参照し、以下のコードを使用しました:

    private void displayCompleteNewsScreen(News detailNews) {
        html.removeAll();
        form2.removeAll();
        form2.repaint();
        form2.addCommand(m_backCommand);
        form2.addCommandListener(new ActionListener() {

            public void actionPerformed(ActionEvent ae) {
                form1.show();
            }
        });
    String content= detailNews.getDescription();
    html.setPreferredSize(new Dimension(300,300));
    html.setHTML(content, null, null, false);
    form2.addComponent(html);
    form2.show();
}

LWUITフォームにテキストを正常に表示できますが、フォームにテキストを表示するたびに以下の例外をスローしています

例外 1:

Uncaught exception: java.util.NoSuchElementException
    at java.util.Vector.lastElement(Vector.java:456)
 - com.sun.lwuit.html.HTMLComponent.popContainer(HTMLComponent.java:3667)
 - com.sun.lwuit.html.HTMLComponent.processTag(HTMLComponent.java:2825)
 - com.sun.lwuit.html.HTMLComponent.rebuildPage(HTMLComponent.java:1653)
 - com.sun.lwuit.html.HTMLComponent.documentReady(HTMLComponent.java:1113)
 - com.sun.lwuit.html.HTMLComponent$1.run(HTMLComponent.java:770)

例外 2:

Uncaught exception: 
  java.lang.OutOfMemoryError
   (stack trace incomplete)
java.lang.OutOfMemoryError
   (stack trace incomplete)

例外 3:

Uncaught exception: java.lang.IllegalArgumentException: Component is already contained in Container: Container[x=0 y=0 width=0 height=0, layout = BoxLayout, scrollableX = false, scrollableY = false, components = [Container]]
 - com.sun.lwuit.Container.insertComponentAt(Container.java:370)
 - com.sun.lwuit.Container.addComponent(Container.java:334)
 - com.sun.lwuit.html.HTMLComponent.newLine(HTMLComponent.java:1878)
 - com.sun.lwuit.html.HTMLComponent.processTag(HTMLComponent.java:2826)
 - com.sun.lwuit.html.HTMLComponent.rebuildPage(HTMLComponent.java:1653)
 - com.sun.lwuit.html.HTMLComponent.documentReady(HTMLComponent.java:1113)

:私のHtmlStringには、画像およびsrcタグが含まれていません

誰でも私を助けることができます...

4

1 に答える 1

0

HTML コードに解析エラーがあるようです。実際の HTML タグ、本文などを含む HTML の完全なセットですか?

于 2012-10-24T16:56:29.883 に答える