Android-无法解析多个站点的RSS源并将其添加到一个对象

时间:2015-01-23 16:56:52

标签: android rss feed rss-reader

我正在尝试从多个网站添加rss,如下面的

protected void onHandleIntent(Intent intent) {

    List<RssItem> rssItems = null;
    List<RssItem> rssItems1=null;
    List<RssItem> listfinal=null;
    try {
        RssParser parser = new RssParser();

     rssItems=parser.parse(getInputStream(LINK_FIRST);
     rssItems = parser.parse(getInputStream(LINK_SECOND));
             listfinal.addAll(rssItems);
             listfinal.addAll(rssItems1);

    } catch (XmlPullParserException e) {
        Log.w(e.getMessage(), e);
    } catch (IOException e) {
        Log.w(e.getMessage(), e);
    } catch(NullPointerException e){
        Log.w(e.getMessage(),e);
    }

    Bundle bundle = new Bundle();
    bundle.putSerializable(ITEMS, (Serializable) listfinal);
    ResultReceiver receiver = intent.getParcelableExtra(RECEIVER);
    receiver.send(0, bundle);
}

但是我无法从这两个网站获取所有内容并将这些内容添加到listfinal对象上。

如果我只在捆绑中添加rssItems或rssItems1,那么它工作正常。

我已经搜索过,但没有解决这个问题。 请帮我解决这个问题。

由于

0 个答案:

没有答案