我正在尝试在页面内部和 select 页面上使用 flutter 在本地实现收藏夹功能

I'm trying to implement a favorites feature locally in flutter that works both inside the page and on the select page

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

看过shared_preferences:^2.0.7,但是第一次开发app,没有例子,开发起来比较困难

您可能想看看 this flutter cookbook。虽然这不会教您共享首选项,但它基本上会实现您想要的其他功能。对于 Flutter 新用户来说,这实际上是开始学习 Flutter 的好方法。

一旦你理解了这本食谱并感到自信,你可能想看看 this flutter tutorial on shared preferences 这对初学者也很友好。

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

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