AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1414499

Krzysztof's questions

Martin Hope
Krzysztof
Asked: 2024-05-29 20:54:02 +0800 CST

如何更换 dart 格式化程序?

  • 5

我正在使用 android studio 和 flutter 插件。它正在使用 dart 格式化程序。我不想要它。

设置中有:

Code is formatted using the dart format tool included with the Dart SDK. See FAQ.

仅此而已。

如何用其他东西代替它?

flutter
  • 1 个回答
  • 41 Views
Martin Hope
Krzysztof
Asked: 2024-05-26 22:37:31 +0800 CST

如何停止执行直到 future 完成

  • 5

语境

我有主要方法:

void main() {
  setupBeforeRun();   // <--- this is important
  runApp(const App());
}


void setupBeforeRun() {
  DependencyInjection.configure(); // <--- here I set up DB object
  DependencyInjection.get<DictionaryService>().getDictionaries(); // <-- here I am using it
}

我DependencyInjection只是创建Storage实例:


class StorageService {
  late Database _db;

  StorageService() {
    var future = initDb().then((value) => _db = value);
  }

  Future<Database> initDb() async {
    if (Platform.isWindows || Platform.isLinux) {
      sqfliteFfiInit();
      databaseFactory = databaseFactoryFfi;
    }

    return openDatabase(
      join(await getDatabasesPath(), 'my.db'),
      onCreate: (db, version) => _createTables(db, version),
      version: 1,
    );
  }

挑战

我想停止我的应用程序直到_db正确初始化。否则我会随机收到错误Field '_db@24081564 has not been initialized。我async在这里使用openDatabase是因为async.

什么不起作用

bool isNotComplited = true
var future = initDb().then((value) => _db = value).whenComplited(isNotComplited = false);

while(isNotComplited){}

它只是挂起所有应用程序,未来永远不会完成。

问题

如何等待 future 完成然后继续?我不关心等待的延迟,初始化的数据库对我来说更重要。上面的代码只是一个例子。我想知道 如何停止并等待未来在同步函数中完成?

flutter
  • 1 个回答
  • 34 Views
Martin Hope
Krzysztof
Asked: 2024-04-22 20:39:00 +0800 CST

如何将字符串解码为 Unicode 代码点?

  • 4

我得到的字符串可以包含任何 Unicode 字符:

ABC 

(第四个字符是空格)

我想:

U+0041 U+0042 U+0043 U+0020

这个怎么做?

java
  • 2 个回答
  • 75 Views
Martin Hope
Krzysztof
Asked: 2023-10-25 04:08:05 +0800 CST

即使没有依赖项,Dart null 安全也会阻止我

  • 5

介绍

我有新项目。

我是pub.spec通过Android studio官方flutter插件生成的。

在配置中没有手动添加/更改任何内容。

问题

当我运行时pub get,我收到错误:

The current Dart SDK version is 3.1.3.

Because my_app depends on dependencies any which doesn't support null safety, version solving failed.

The lower bound of "sdk: '>=2.0.0 <3.0.0'" must be 2.12.0 or higher to enable null safety.

我的 pub.spec

name: my_app
description: A new Flutter project.
publish_to: 'none'
version: 1.0.0

environment:
  sdk: '>=3.1.3 <4.0.0'

dependencies:
  dependencies:
  flutter:
    sdk: flutter

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^2.0.0

flutter:
  uses-material-design: true
  assets:
     - assets/images/icons/

问题

1 如何解决?

2 是什么意思depends on dependencies any?

dart
  • 1 个回答
  • 28 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    重新格式化数字,在固定位置插入分隔符

    • 6 个回答
  • Marko Smith

    为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会?

    • 2 个回答
  • Marko Smith

    VScode 自动卸载扩展的问题(Material 主题)

    • 2 个回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Martin Hope
    Fantastic Mr Fox msvc std::vector 实现中仅不接受可复制类型 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant 使用 chrono 查找下一个工作日 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor 构造函数的成员初始化程序可以包含另一个成员的初始化吗? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský 为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul C++20 是否进行了更改,允许从已知绑定数组“type(&)[N]”转换为未知绑定数组“type(&)[]”? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann 为什么 {2,3,10} 和 {x,3,10} (x=2) 的顺序不同? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST

热门标签

python javascript c++ c# java typescript sql reactjs html

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve