即使调用setState,轻击后颤振开关也不会改变

时间:2019-04-18 11:38:31

标签: android flutter

我正在尝试模仿Flutter Gallery应用程序选项的背景。除了设置深色主题的选项仅更改主题一次,然后在深色模式下停留在那里,我可以使用它。

开关状态总是显示为假。

可在此处找到源代码:https://github.com/manssster/nitnem

不确定是否提供任何代码段会有所帮助,因为问题似乎不太明显,但这是构建窗口小部件的部分。

class _ThemeItem extends StatelessWidget {
  const _ThemeItem(this.options, this.onOptionsChanged);

  final Options options;
  final ValueChanged<Options> onOptionsChanged;

  @override
  Widget build(BuildContext context) {
    String title = 'Dark Theme';

    return _BooleanItem(
      title, options.theme == kDarkGalleryTheme, (bool value) => 
change(value), switchKey: const Key('dark_theme'),
    );
  }

0 个答案:

没有答案