小编Abh*_*yil的帖子

如何在 Flutter 中的同一个项目下理想地创建多个应用程序?

我正在开发一个需要管理应用程序和客户应用程序的项目。这两个应用程序都有很多共同点,例如主题、图像、字体、小部件、包等。那么理想的方法是什么?

如果我创建两个单独的项目,如果需要更新主题,我需要在两个单独的项目上更新它。如何理想地处理这种情况?

project flutter

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

url_launcher mailto 方案中的空格被转换为 + | 扑

我使用 url_launcher 包将邮件集成到 flutter 中的方案中。主题和正文作为查询参数给出。

 final Uri _emailLaunchUri = Uri(
                  scheme: 'mailto',
                  path: 'mail@qapp.how',
                  queryParameters: {
                      'body':
                          'this is sample text'
                    } 
                );
Run Code Online (Sandbox Code Playgroud)

这将给出邮件中的文本this+is+sample+text

dart flutter url-launcher

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

在特定文件夹上创建页面 Getx 颤动

我已经为我的 flutter 开发安装了 get_cli 。正如文档所说,我使用该命令get create page:home创建一个带有绑定、视图和控制器的主模块。默认情况下,它创建在 lib/app/modules/home文件夹中。如何在不同的文件夹下创建它,例如lib/app2/modules/homelib/modules/home

flutter flutter-getx get-cli

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

错误状态:使用 IOWebSocketChannel 时已监听 Stream

我有一个 StreamBuilder,它监听使用包 web_socket_channel 创建的流:^1.1.0创建的流。

\n
Stream getLocationsStream({LatLngBounds latLngBounds, LatLng location}) {\n  if (branchMapChannel == null)\n    branchMapChannel = IOWebSocketChannel.connect(wsEndpointURL("business/branch/maps"));\n  return branchMapChannel.stream;\n}\n
Run Code Online (Sandbox Code Playgroud)\n

StreamBuilder 监听此流(getLocationsStream())。我在名为Maps() 的自定义小部件中使用此 Streambuilder 。当在主页中调用Maps()时,它工作正常。但是当Maps()时,它会显示以下错误。

\n
\n

错误状态:流已被收听。

\n

抛出异常时,堆栈如下:\nI/flutter ( 2977): #3 _CompleterStream.listen\npackage:async/src/stream_completer.dart:135\nI/flutter ( 2977): #7 _StreamBuilderBaseState._subscribe\ npackage:flutter/\xe2\x80\xa6/widgets/async.dart:137\nI/flutter (2977): #8 _StreamBuilderBaseState.initState\npackage:flutter/\xe2\x80\xa6/widgets/async.dart:111 \nI/flutter (2977): #9 StatefulElement._firstBuild\npackage:flutter/\xe2\x80\xa6/widgets/framework.dart:4812\nI/flutter (2977): #10 ComponentElement.mount\npackage:flutter/ \xe2\x80\xa6/widgets/framework.dart:4649\nI/flutter ( 2977): #11 Element.inflateWidget\npackage:flutter/\xe2\x80\xa6/widgets/framework.dart:3615\nI/flutter (2977): #12 Element.updateChild\npackage:flutter/\xe2\x80\xa6/widgets/framework.dart:3377\nI/flutter (2977): #13 ComponentElement.performRebuild\npackage:flutter/\xe2\x80 \xa6/widgets/framework.dart:4700

\n
\n

dart flutter

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

标签 统计

flutter ×4

dart ×2

flutter-getx ×1

get-cli ×1

project ×1

url-launcher ×1