【发布时间】:2022-01-11 01:38:31
【问题描述】:
我的代码中遇到了这个错误:
参数类型“FutureBuilder”不能分配给参数类型“Future
class _HomePageState extends State<HomePage> {
late FutureBuilder<NewsModel> _newsModel;
@override
void initState() {
_newsModel = API_Manager().getNews() as FutureBuilder<NewsModel>;
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Center(child: Text('News App')),
),
body: Container(
child: FutureBuilder(
future: _newsModel,
builder: (context, snapshot) {
if (snapshot.hasData) {
return ListView.builder(itemBuilder: (context, index) {
return Container(
height: 100,
color: Colors.red,
);
});
} else
return Center(child: CircularProgressIndicator());
},
),
),
);
}
}
帮助我解决这个错误。谢谢。
【问题讨论】:
标签: flutter flutter-dependencies flutter-futurebuilder