小编Asv*_*Seb的帖子

如何根据用户在flutter中保存应用程序主题模式

我在应用程序中添加了深色和浅色模式,但无法保存所选模式。我是新来的,所以这就是为什么我不明白该怎么做。这是我的深色和浅色模式按钮的代码,点击它会改变模式。

ListTile(
                  onTap: () {
                    MyApp.themeNotifier.value =
                        MyApp.themeNotifier.value == ThemeMode.light
                            ? ThemeMode.dark
                            : ThemeMode.light;
                  },
                  leading: Icon(MyApp.themeNotifier.value == ThemeMode.light
                      ? Icons.dark_mode
                      : Icons.light_mode),
                  title: MyApp.themeNotifier.value == ThemeMode.light
                      ? Text(
                          "Dark Mode",
                          style: TextStyle(
                            fontFamily: "Lato",
                          ),
                        )
                      : Text(
                          "Light Mode",
                          style: TextStyle(
                            fontFamily: "Lato",
                          ),
                        ),
                ),
Run Code Online (Sandbox Code Playgroud)

我希望选择该模式。我知道可以使用共享首选项和其他一些本地数据库,但是谁能通过代码片段等告诉我可以实现哪些,谢谢

dart flutter flutter-layout

2
推荐指数
1
解决办法
1046
查看次数

标签 统计

dart ×1

flutter ×1

flutter-layout ×1