Использование веб-фида во флаттере - PullRequest
1 голос
/ 16 марта 2019

Я разрабатываю приложение во флаттере, где хочу показать RSS-канал с помощью плагина webfeed .

Я точно следую примеру, но напечатано только:

Экземпляр 'RssFeed'

Разве он не должен печатать весь канал RSS? Или я что-то не так понял?

код:

import 'package:flutter/material.dart';

import 'package:http/http.dart' as http;
import 'package:webfeed/webfeed.dart';

class Food extends StatelessWidget{
  final client = http.Client();


  rssStream(){
    client.get("https://developer.apple.com/news/releases/rss/releases.rss").then((response) {
      return response.body;
    }).then((bodyString) {
      var channel = new RssFeed.parse(bodyString);
      print(channel);
      return channel;
    });
}

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        leading: Image.asset('assets/icon.png'),
        title: Text('App'),
      ),
      body: rssStream(),
    );
  }
}

1 Ответ

0 голосов
/ 16 марта 2019

Все, что вы видите, правильно.Вы распечатываете экземпляр RssFeed.Вам нужно распечатать свойства, которые вы хотите.

Глядя на код в gihub, я вижу несколько свойств .Больше всего вас интересуют предметы.Которые являются экземплярами RssItem.Посмотрите на RssItem и распечатайте информацию о свойствах, которые вы хотите там распечатать.

Просто взгляните на код, чтобы увидеть структуру модели самостоятельно, чтобы лучше понять.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...