Java me 处理LWUIT中的RSSReader错误

Java me 处理LWUIT中的RSSReader错误,java-me,lwuit,Java Me,Lwuit,我正在疯狂尝试使用RSSReader组件处理rss请求错误。我创建的RssReader如下所示: RSSReader r = new RSSReader(); r.setTargetContainer(c.getParent()); r.setUIID("RSSReader"); r.setURL("some feed url"); r.setProgressTitle("Fetching News Feed"); r.setHint("RSS D

我正在疯狂尝试使用RSSReader组件处理rss请求错误。我创建的RssReader如下所示:

    RSSReader r = new RSSReader();
    r.setTargetContainer(c.getParent());
    r.setUIID("RSSReader");
    r.setURL("some feed url");
    r.setProgressTitle("Fetching News Feed");
    r.setHint("RSS Data Will Show Here");
    r.setLimit(10);
    NetworkManager.getInstance().start();
    r.sendRequest();
    myL x = new myL();
    NetworkManager.getInstance().addErrorListener(x);
    findRssContainer(c.getComponentForm()).removeComponent(findBtnLoadRss(c.getComponentForm()));    
myL
类的编写如下:

class myL implements ActionListener
{
    public void actionPerformed(ActionEvent ae) {
        Container c = (Container)ae.getComponent(); //returns null pointer exception
        findRssContainer(c).addComponent(findBtnLoadRss(c));
    }
}
问题是
ae.getComponent
为空,因此我尝试调用
findContainer
时出错。我尝试过ActionEvent的各种属性,但都没有成功。有人知道这个问题的解决方法吗


谢谢

问题似乎比我想象的要简单,我最终通过以下方式解决了它:

class myL implements ActionListener
{
    public Form f;

    public myL(Form frm)
    {
        f = frm;
    }

    public void actionPerformed(ActionEvent ae) {
        if(findBtnLoadRss(f).getParent() != null)
        {
            findRssContainer(f).addComponent(findBtnLoadRss(f));
        }
    }
}
c.GetComponentForm()
为参数构造
myL