1

我正在尝试使用颤振添加收藏夹功能。如果通过点击页面内的收藏按钮来激活它,则需要实现它,以便标记为收藏的收藏页面出现在页面选择窗口中。getx 实现起来太复杂了,所以我放弃了。还有其他景点或建议页面吗?

看过shared_preferences: ^2.0.7,但是我是第一次开发app,所以开发难度很大,因为没有例子。

4

2 回答 2

1

你可能想看看这本颤动食谱。虽然这不会教您共享偏好,但它基本上会实现您想要的其他功能。对于新的 Flutter 用户来说,这实际上是开始学习 Flutter 的好方法。

一旦你理解了这本食谱并感到自信,你可能想看看这个关于共享偏好的颤振教程,它对初学者也很友好。

如果您愿意接受建议,我会敦促您从尽可能少的依赖项开始,并仅在需要时使用它们。如果您是 Flutter 新手,并且对于一个简单的应用程序,GetX 不是必需的,它会打扰您而不是帮助您。

于 2021-09-30T18:25:46.130 回答
1

您可以在页面选择上有一个有状态的小部件,您可以在初始化状态下从首选项中读取并将该值赋予最喜欢的图标(例如,真正的图标颜色是红色,false -> 白色)。并将诸如 (setState(() {favorite = !favorite});) 之类的函数传递到第二页。然后,如果用户单击第 2 页上的收藏按钮并返回,颜色将改变。当您单击 iconButton 时,也不要忘记将其保存在首选项中。

于 2021-09-30T18:28:20.283 回答