小编NM *_*ldo的帖子

Flutter 构造函数中的 VoidCallback 字段默认值

这应该是一个简单的答案,但我尚未在互联网上找到解决方案。

假设我在构造函数中有 1 个VoidCallback字段名称onStart,并且当没有参数将其传递给构造函数时,我希望该字段具有默认值。我已经尝试了一些代码,但 IDE 给了我一个警告。如何提供这个默认值?

class DefaultCallbackExample {
  final VoidCallback onStart;
  final VoidCallback onFinish;
  final bool isEnable;

  DefaultCallbackExample({
    this.onStart = (() => {}), // IDE Warning
    required this.onFinish,
    this.isEnable = true,
  });
}
Run Code Online (Sandbox Code Playgroud)
class DefaultCallbackExample {
  final VoidCallback onStart;
  final VoidCallback onFinish;
  final bool isEnable;

  DefaultCallbackExample({
    this.onStart = const (() => {}), // IDE Warning
    required this.onFinish,
    this.isEnable = true,
  });
}
Run Code Online (Sandbox Code Playgroud)

jamesdin有一个解决方案,但我希望有一个更简单的解决方案,不必编写constant sentinel value。也许在未来的dart版本中,有一个可能的解决方案

constructor dart flutter

7
推荐指数
2
解决办法
4567
查看次数

在 Windows 10 上为 GitHub 启用多个 SSH 密钥

我有 2 个 GitHub 帐户,我无法为这两个帐户使用相同的公钥。我已经生成了2个ssh密钥

\n
    \n
  • \xe2\x80\xaaC:\\Users\\{User_Name}\\.ssh\\id_rsa
  • \n
  • \xe2\x80\xaaC:\\Users\\{User_Name}\\.ssh\\id_rsa_another
  • \n
\n

我的问题是,如何在 Windows 上使用多个 ssh 密钥?在Linux上,我只需使用ssh-add命令添加即可,但在Windows上,这个命令不存在。

\n

我做了什么才能使另一个 ssh 密钥工作,我必须将id_rsatoid_rsa_temp和id_rsa_anotherto更改为id_rsa。我知道这很愚蠢。

\n

windows git ssh github

3
推荐指数
1
解决办法
1520
查看次数

Odoo 附件文件存储在 Odoo 14 中的哪里

我正计划进行一些迁移,我需要知道所有附件文件的存储位置。在这个论坛中,有一些答案,但是ir_attachment.db_datas每条记录的列的二进制值都设置为空。

database odoo odoo-14

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

Flutter:我可以禁用 GoogleMap 相机移动吗?

所以我有一个如下所示的表格

在此输入图像描述

我想在用户以谷歌地图形式拖动时禁用相机移动。这可能吗?如果是,怎么办?

google-maps flutter

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

Git 忽略所有 __pycache__ 目录

我只是按照这个解决方案添加__pycache__/到我的.gitignore但它不起作用。所有具有格式的目录__pycache__仍然出现在我的git status

在此输入图像描述

git gitignore

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

标签 统计

flutter ×2

git ×2

constructor ×1

dart ×1

database ×1

github ×1

gitignore ×1

google-maps ×1

odoo ×1

odoo-14 ×1

ssh ×1

windows ×1