I want to filter a listview by id or author using provider after i click on RaisedButton, but nothing seems to happen, that's what id did:

The refreshed button 

```
  @override
  Widget build(BuildContext context) {
    final todo_provider = Provider.of<TodoProvider>(context);
    // TODO: implement build
    return Scaffold(
      body: Column(
        children: <Widget>[
          RaisedButton(
            child: Text('Filter me'),
            onPressed: () {

              todo_provider.settNewss('John Biggs');
            },
          ),
        ],
      ),
    );
  }

```

The result in ListView

```
@override
  Widget build(BuildContext context) {
    final todo_provider = Provider.of<TodoProvider>(context);

    // TODO: implement build
    return Container(
      child: FutureBuilder<News>(
        future: _future,
        initialData: todo_provider.getnews,
        builder: (context, snapshot) =>
            snapshot.connectionState == ConnectionState.none ||
                    snapshot.data == null
                ? CircularProgressIndicator()
                : Container(
                    height: 500.0,
                    child: ListView.builder(
                      shrinkWrap: true,
                      itemCount: snapshot.data.articles.length,
                      itemBuilder: (context, index) => Text(
                        snapshot.data.articles[index].author.toString(),
                      ),
                    ),
                  ),
      ),
    );
  }

```