【发布时间】:2019-10-07 08:18:01
【问题描述】:
我有一个最喜欢的图像按钮,当我重新打开它不喜欢的图像时,单击它会变成红色,但它不会存储它。所以我想知道我们是否可以共享偏好来存储喜欢的按钮。有人知道怎么做吗?
the complete code-
class FavoriteWidget extends StatefulWidget {
@override
_FavoriteWidgetState createState() => _FavoriteWidgetState();
}
class _FavoriteWidgetState extends State<FavoriteWidget> {
bool liked = false;
_pressed() {
setState(() {
liked = !liked;
});
}
@override
Widget build(BuildContext context) {
return Row(
mainAxisSize: MainAxisSize.min,
children: [
Container(
child: IconButton(
icon: Icon(liked ?Icons.favorite: Icons.favorite_border,
color: liked ? Colors.red :Colors.grey ),
onPressed: () => _pressed(),
),
),
],
);
}
}
【问题讨论】: