我创建了如下列表:
List Links;
我使用此功能添加链接:
Widget favoriteButton() {
final _urlKey = GlobalKey<State>();
return FutureBuilder<WebViewController>(
key: _urlKey,
future: _controller.future,
builder: (BuildContext context,
AsyncSnapshot<WebViewController> controller) {
if (controller.hasData) {
return FloatingActionButton(
onPressed: () async {
final String url = await controller.data.currentUrl();
Links.add(url.substring(30));
if (Links.isNotEmpty) {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => DemoApp(),
),
);
}
},
child: const Icon(Icons.add),
);
}
return Container();
});
}
但是当我调用此函数时,出现错误:
错误:未处理的异常:NoSuchMethodError:在null上调用了方法“ add”。
答案 0 :(得分:0)
您需要在开始时初始化一个空的List
。
List Links = [];