【问题标题】:Where can I store constants for a flutter app?我可以在哪里存储颤振应用程序的常量?
【发布时间】:2022-01-11 03:51:17
【问题描述】:

我有一些常量需要存储,例如菜单选项列表、默认颜色等。存储这些常量的最佳位置在哪里以及最佳格式是什么(声明一个类,只是静态文件等) ?

【问题讨论】:

    标签: android flutter dart flutter-layout mobile-development


    【解决方案1】:

    只需创建一个文件夹,如 common_widget 或常量,然后在 dart here 中创建一个引用有效设计的文件

    您的constant.dart 文件

    import 'package:flutter/material.dart';
    
    class MyConstant {
      static Color myColor = Colors.red;
      static Icon myIcon = Icon(
        Icons.add,
        color: Colors.green,
      );
      static TextStyle myStyle = TextStyle(
        fontSize: 27,
        fontWeight: FontWeight.bold,
        color: Colors.blue,
      );
    }
    

    您的小部件文件。并在您的小部件文件中导入常量文件

     Column(
          children: [
            Text(
              'store constants for a flutter app',
              style: MyConstant.myStyle,
            ),
            IconButton(
              icon: MyConstant.myIcon,
              onPressed: () {},
            ),
            Divider(
              color: MyConstant.myColor,
            )
          ],
        ),
    

    您的结果屏幕->

    【讨论】:

    • 你不需要创建一个类,只需将你的常量作为const kSomeConstant = “myConstantValue”添加到一个dart文件中,因为Flutter中的常量被赋予了k的前缀,就应该这样。跨度>
    猜你喜欢
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 2023-03-14
    • 1970-01-01
    • 2011-02-15
    相关资源
    最近更新 更多