【发布时间】:2026-02-07 19:20:02
【问题描述】:
我正在关注 Flutter 网站上保存/收藏的教程
代码:
void _pushFavourites() {
Navigator.of(context).push(
MaterialPageRoute<void>(builder: (BuildContext ctx) {
var tiles = _favourites.map((WordPair pair) {
return ListTile(
title: Text(pair.asCamelCase, style: _fontStyle),
onTap: () {
// ⬇︎ probably here I should update tiles, but I don't know how to do it
setState(() {
_favourites.remove(pair);
});
},
);
});
final divided = ListTile.divideTiles(
context: ctx,
tiles: tiles,
).toList();
return Scaffold(
appBar: AppBar(title: Text('Favourite Suggestions')),
body: ListView(children: divided,)
);
})
);
}
整个代码是here
【问题讨论】: