Flutter 应用程序终止时是否可以运行代码?

我想知道当应用程序终止时是否可以运行代码 如果可能的话,我该如何做呢?允许您对生命周期事件做出反应,如挂起。 实际上并不存在终止状态,尤其是在iOS上 如果要在应用程序未在前台运行时运行代码,则可以在应用程序终止时执行一次,或者在应用程序终止后保持代码永久运行?请详细说明你想要完成的事情。如果你是说在前台跑步,那是可能的。

Flutter 如何仅在容器的特定一侧添加阴影?

我正在尝试使用BoxDecoration小部件中的boxShadow参数,仅在容器小部件的右侧添加阴影 new Container( decoration: BoxDecoration( color: Colors.grey.withOpacity(0.5), boxShadow: [ BoxShadow( blurRadius: 5.0 ), ], ), ), 此代码可以工作,但会在容器的每一侧添加阴影。我希望它只在右边

Flutter 如何在dart颤振中从异步函数返回数据?

我用flatter和sqflite创建了一个应用程序,我想把数据从sqflite转换成json,这是我的代码 getIncome() async{ var dbClient = await db, data; List<Map> list = await dbClient.rawQuery("select * from income"); for(int i=0; i<list.length; i++){ data = json.encod

Flutter 弗利特:如何仅将CupertinodePicker国际化?

是否可以只对特定的小部件进行国际化,例如cupertinodepicker() 我的动机:我对我的应用程序的“英语”区域设置非常满意,但我需要CupertinodePicker以我的母语显示几个月 可以这样做吗?我不理解这个用例。如果你对应用程序的“英语区域设置非常满意”,那么为什么你对英语日期选择器不满意呢?你为什么想要一个带有德国日期选择器的英语应用程序(例如)?我不理解这个用例。如果你对应用程序的“英语区域设置非常满意”,那么为什么你对英语日期选择器不满意呢?你为什么想要一个带有德语日期选

Flutter 使容器抖动

我想剪辑一个容器,如所附图像所示。 谢谢。您可以使用绘制一个,并且只将其一半渲染为“凹口” ClipRect( 子:容器( 颜色:Colors.lightBlueAccent, 身高:50, 宽度:200, 孩子:定制油漆( painter:CustomPaintNotch(), ), ), ), ... 类CustomPaintNotch扩展CustomPainter{ @凌驾 空心油漆(帆布,尺寸){ var paint=paint() …颜色=颜色。绿色; 偏移中心=偏移(尺寸.宽度/2

Flutter 小部件和无状态小部件之间的区别

在flatter文档中,他们说小部件是元素的可变配置(描述),我理解这一点没有问题。 但是我们还有无状态小部件,它扩展了小部件类,并且必须实现一个构建方法。这两个班的工作看起来是一样的,有谁能解释这两个班的区别吗 谢谢。小部件只是一个界面。你永远不会直接使用它,而这门课什么都不做 它的存在只是为了让编译器知道你的程序是类型安全的。每件用小部件制作的东西都有没有小部件它是无状态的小部件和有状态的小部件 无状态的是静态的,另一个是动态的 如果您需要任何动态编程,如(验证、请求、按钮侦听器等),则固定

Flutter 颤振:在Future函数中使用try/catch

在我的应用程序中,我想用相机拍摄图像,我正在使用image\u picker库 这是我的密码: import 'dart:io'; import 'package:image_picker/image_picker.dart'; Future<File> getImage() async { var image = await ImagePicker.pickImage(source: ImageSource.camera); return image; } 我的

Flutter 试图以BLOB形式插入数据,获取参数错误

在我的颤振项目中,我有一个类类别,它包含一个字符串、图标、图标和两种颜色: (我不想存储图标,因为我可以用我的iconData重新创建它) 类别{ 图标; Iconda Iconda; 颜色; 颜色背景色; 字符串名; [...] 映射toMap(){ 返回{ “Iconda”:Iconda, “颜色”:颜色, “背景色”:背景色, “名称”:名称 }; } 对于我的项目,我导入了sqflite数据库,创建了一个表类别(使用“创建表类别(名称文本、iconData BLOB、颜色BLOB、背景

Flutter 删除streamBuilder加载小部件

我从缓存中获取数据。单击搜索按钮时,显示刷新进度指示器,然后显示物料搜索页面。如果(snapshot.hasdata){}else{loading widget}没有null错误消息,是否可以删除if(snapshot.hasdata){}else{loading widget}上的加载?如果不可能,那么如何在“MaterialSerach”页面中使用“StreamBuilder”?我使用了MaterialSearch插件 builder: (BuildContext context) {

Flutter 我如何在firestore中获取阵列数据?

我试图在firestore中获取数据,其中的数据是数组,并将数据输出到卡中。到目前为止,我得到的输出是“null”。获取此数据数组的最佳方法是什么?我正在使用StreamBuilder获取数据 这是我的密码: StreamBuilder<QuerySnapshot>( stream: db.collection('ACTIVITIES').snapshots(), builder: (context, snapshot)

Flutter 如何使用api post方法发送文件?

这是我的post方法,我可以发送任何文本格式的东西,但我需要发送一个文件 如果可以,只修改我的代码。这很容易解决问题,谢谢 getComp() async { final Map<String, dynamic> jsondata = { 'employee_id': '${ScopedModel.of<AppModel>(context, rebuildOnChange: true).employee_id}', 'receiver_id': '

Flutter 使用分页颤振追加数据列表视图

单击按钮“获取更多数据”时如何添加数据lisview?我的当前代码仅使用新数据刷新。谢谢。 我的: 您可以添加完整照片以保留所有照片 在原始API代码中,在每页返回重复数据 因为在这个API的定义中,开始是数字而不是页面 因此,您需要更改该部分以满足您的要求 代码片段 Future<List<Photo>> fetchPhotos(http.Client client, int page) async { print('page la' + page.toString

Flutter 我在使用语音识别插件时遇到问题,如何解决?

我正在开发一个具有语音识别功能的应用程序。它工作得很好,可以识别单词。然而,出现了一个错误,当这个人什么也没说时,我试图处理一个计时器,不是去空,但错误仍然存在 出现以下错误: I/flutter (25838): _platformCallHandler call speech.onSpeech D/SpeechRecognitionPlugin(25838): onError : 7 I/flutter (25838): _platformCallHandler call speech.on

Flutter 如何使用Flatter App为Eos帐户随机生成公钥和私钥

我一直在使用颤振的Eosdart包连接和调用EOS blockcahin上的操作,但没有创建EOS accocut键的方法。 是否有任何方法可以使用Flatter app创建Eos帐户密钥?对于生成私钥,我们有不同于Eosdart的包,您可以在此处查看

Flutter 如何在颤振中制作可调图像容器

当容器的高度大于图像但覆盖范围不同时,图像应覆盖。在滑动条上使用boxfill封盖不会改变图像尺寸 SliverAppBar( title: Text('SliverAppBar'), backgroundColor: Colors.green, expandedHeight: MediaQuery.of(context).size.height, flexibleSpace: FlexibleSpaceBar( backgroun

Flutter 如何格式化DateTime.now().toIso8601String()

我了解如何使用${DateFormat.yMMMMEEEEd().format(addTimeHere)}和toIso8601String()格式化常规的DateTime.now()。我可能用错了。但是当我使用DateTime.now().toIso8601String()时,它会显示整个时间2019-12-03T17:50:23.476164,我知道这就是toIso8601String()的含义,但是如何让它显示为1:22 PM而不是整个2019-12-03T17:50:23.476164 @

Flutter 颤振:跨多个屏幕发送数据

我有3个小部件MyApp小部件,Home小部件,和silver-Appbar小部件,它们相互连接。示例MyApp小部件->主页小部件->滑动应用程序小部件。 我的问题是,如何将数据从我的应用程序小部件直接传递到滑动应用程序小部件 我发现我认为它能解决我的问题。但我对使用这个小部件感到困惑 我已经尝试使用继承的小部件作为文档,如下所示: MyApp小部件 使用ScopedModel import 'package:flutter/material.dart'; import 'package:s

Flutter 断言失败:第549行位置12:';child.hasSize';:事实并非如此

我是个新手。我使用的是底部导航视图。在仪表板类中,有底部导航。底部导航的第一个是具有选项卡视图的Home类。选项卡视图的第一页是NewRequest类。第一次运行应用程序时,不会加载选项卡视图的第一页,但当进入其他类并返回到主页时,会加载新请求。第一次运行应用程序时如何加载tabview首页?我已实施以下措施: class Dashboard extends StatefulWidget{ @override State<StatefulWidget> createState()

Flutter 将文本对齐到屏幕中央

我试图在列中使用Expand小部件,这样用户可以点击屏幕的任何位置来增加计数器,但在crossAxisAlignment和mainAxisAlignment中的文本对齐存在问题,它没有应用于Expand小部件,如下所示 return MaterialApp( home: Scaffold( backgroundColor: Colors.black12, body: SafeArea( child: Center( child: Column(

Flutter 当我的可拖动小部件移动时,如何使我的拖动目标跟随?

我希望我的拖动目标在移动时跟随可拖动的小部件,如果您能提供帮助,我将不胜感激 拖前 拖后 到目前为止,您尝试了什么,以及实际发生了什么?我只是一个颤振初学者,我尝试在DragTable的setstate中使用dragtarget调用定位小部件。到目前为止,您尝试了什么,以及实际发生了什么?我只是一个颤振初学者,尝试在DragTable的setstate中使用dragtarget调用定位小部件。

Flutter 颤振-最好的方式做实时消息应用程序的通知每个收到的消息?

我用Firestore制作了一个Flitter消息应用程序,它为每个用户提供一个接收到的消息列表,并在每次更新该列表时触发一个函数,然后使用StreamBuilder显示它它不是聊天应用程序。这是一个只发送一条消息的应用程序,但我希望它能实时工作 列表内容没有按预期工作。它的行为异常,消息未排序,并且有太多的问题需要管理 有没有更正确的方法来实现这样的应用程序? 似乎与firebase配合得很好

Flutter 位置更新仅更新标记,而不更新地图。颤振

我收到一个位置流,然后更新一个_position变量,该变量既用于设置地图位置,也用于显示用户位置的标记。 问题是标记会更新,但地图位置不会更新。 预期的行为是,当地图在其下方移动时,标记在屏幕中心保持稳定,但情况正好相反。你能看出我哪里搞错了吗? 非常感谢您的时间和帮助 class HomeScreen extends StatefulWidget { final String name; HomeScreen({ Key key, @required this.na

Flutter T 生成器:(BuildContext上下文){ 返回容器( 孩子:dp.DayPicker( selectedDate:DateTime.now(), 一旦更改:(日期时间){ if(打开)Navigator.pop(上下文、日期时间); 开=假; },

T 生成器:(BuildContext上下文){ 返回容器( 孩子:dp.DayPicker( selectedDate:DateTime.now(), 一旦更改:(日期时间){ if(打开)Navigator.pop(上下文、日期时间); 开=假; }, firstDate:DateTime.now().subtract(持续时间(天:360)), lastDate:DateTime.now().add(持续时间(天:360)), ), ); }).那么( (日期时间){ if(dateTim

Flutter 致命错误:模块';颤振网络认证';找不到

在模拟器上运行项目时,一切似乎都正常。一旦我尝试部署到实际设备,就会出现以下错误: iOS版本-13.0 Xcode版本-11.3.1 颤振版本-1.12.13+修补程序。8 Building AOT snapshot in release mode (ios-release)... Building App.framework for arm64... Building App.framework for armv7... Building AOT snapshot in release m

Flutter 如何在TabBar颤振中每次更改当前选项卡时向navigator堆栈添加新页面?

我是个新手,我正在尝试克隆instagram。我已经在线检查了如何实现bottomNavigator,并让它在每个屏幕上都可见,所有这些都指向我使用TabView和TabBar。它工作得很好,但是当我切换到一个新选项卡时,它不会被添加到导航堆栈中。所以,当我点击移动后退按钮时,它会关闭应用程序,因为堆栈中没有要弹出的项目。下面是选项卡导航器的示例代码 class TabBarDemo extends StatelessWidget { @override Widget build(Bui

Flutter 在安卓电视上安装了Flitter应用程序但没有打开,为什么?

我的颤振应用程序在Android Studio中的Android电视模拟器上运行,但在实际的Android电视上不起作用(4.4.4) 在我的Flitter应用程序中,minSdk版本似乎是16。该应用程序安装在Android TV中,没有任何错误或问题,但当尝试打开它时,什么也不会发生。有什么帮助吗 我不知道我还应该提供什么来进一步澄清,如果还需要我的全部代码,请告诉我。我的问题通过在应用程序中添加证书的发布版本得到解决。根据我的经验,编译器构建应用程序版本无法与实际电视一起工作 我自己没有安

Flutter 在构造函数内调用异步函数

我有一个小部件,其中一个属性是通过查询数据库获得的。所以这个函数必须标记为异步,但我不能在构造函数中调用它。有人知道如何解决这个问题吗 class PositionWidget extends StatefulWidget { final String streetName; String date; List<Map> notification; final VoidCallback onDelete; PositionWidget({Key key,

Flutter 无法在我的Flatter项目中使用刷新指示器重新加载页面

>我正在制作一个应用程序,它使用http get请求从服务器获取数据 我希望能够使用刷新指示器小部件刷新页面 谁的刷新方法每次都调用我的get请求 Future fetch()异步{ const url=“https:*********.firebaseio.com/nodes.json”; 最终响应=等待http.get(url); 最终extractedData=json.decode(response.body)作为映射; 列表值=[]; extractedData.forEach((键,

如何在两个Flutter项目之间共享代码?

随着Flitter现在支持web和移动应用程序开发,避免一直重写代码的最佳实践是什么?假设您的移动应用程序项目中有一些类/函数,您希望在web项目中重复使用这些类/函数,导入这些文件是一种方法吗?如果是这样的话,您可以跨多个项目这样做吗 提前谢谢 以下是我找到的方法:使用包 可以使用以下终端命令创建包: flutter create --template=package myPackageName 然后,只需创建您希望在包中的项目之间共享的任何类、函数等,并将它们导入到其他Flatter项目中

Flutter 如何将自己的类转换为另一个自己的类

我想创建一个方法,使用颤振扩展将我自己的类转换为我自己的另一个类。如您所见,我试图创建一个方法toBird。但我不知道你的想法。我希望我可以使方法类似于toInt(),toDouble(),或toString() 我试过: class Fish { int speed; Fish(this.speed) } class Bird { double damage; Bird(this.damage); } extension FishExtension on Fish{

Flutter 从静态区域获取主题数据

我正在将我的文本样式保存在单独的Text\u Styles.dart文件中。当我想像theme.of(context).primaryColor那样使用主题颜色时,我无法从text\u styles.dart中访问主题数据对象。我用这种解决方案解决了我的问题,但这不是一个好的解决方案。 TextStyle kWelcomePageHeaderTextStyle(BuildContext context) => TextStyle( fontFamily: "Courg

Flutter 如何从dart文件访问移动应用程序颤振的js文件功能?

我想访问我在js文件中定义的函数,我需要从dart文件访问该函数 我已经按照下面的方法进行了访问,但是当我试图从dart web文件访问该功能时,它工作正常, 但当我要访问移动应用程序(Android和iOS)时,出现了一个错误 错误: Error: Not found: 'dart:js' import 'dart:js' 参考: 如果有人对此提供帮助?在代码的最上面插入导入'dart:js'

Flutter 颤振传递数据到Statefulwidget

我需要知道如何通过屏幕传递数据 下面是我发送数据的方式 class _HomePageState extends State<HomePage> { @override initState() { // TODO: implement initState super.initState(); doSomeAsyncStuff(); } Future<List> doSomeAsyncStuff() async { f

Flutter 当安装Snap而非手动时,如何降级我的颤振版本?

我错误地升级了我的颤振版本,我需要返回到版本1.20.3,因为我现在使用的版本不稳定。 我使用第一个选项(snap)下载了颤振,而不是手动下载,因此我不知道如何将我的版本降级到1.20.3。 请,有人知道怎么做吗?使用此命令 flutter downgrade 1.20.3

Flutter ListView.builder网络图像反射

同事们 下面的代码可能有什么问题?智能手机不会显示任何东西 谢谢 代码在哪里?转到项目文件夹->android->main并将添加到AndroidManifest.xml文件我刚刚添加了permission.INTERNET。但这并不能解决问题:-(

Flutter 不使用Cupertino小部件就可以在iOS应用商店上发布我的应用程序吗?

关于我的问题,我没有发现任何东西,所以我很高兴得到任何建议。 (无法显示任何有意义的代码) 我刚刚完成了我的应用程序,我想现在在android和iOS应用程序商店中发布。 我用材质小部件制作了这个应用程序,但它当然也在我的iOS设备上运行。我想知道,要在iOS应用商店上安装我的应用程序,我现在到底要做什么 我是否需要将所有内容都更改为Cupertino Widgets,或者我是否可以在不更改所有内容的情况下发布它?是否有任何指南或其他内容超出iOS指南 谢谢你的帮助 我现在要做什么才能在iOS应

Flutter 提供程序不更新文本小部件

在textField小部件中输入一些文本后,我在Level3类中更新文本小部件时遇到问题。 谢谢你的帮助 以以下代码公开数据: class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( // home: TasksScreen(), home: ChangeNotifierProvider<Data&

Flutter 注册时如何在firebaseUser中设置displayName WithEmailPass

我必须用电子邮件密码注册一个用户,然后给他一个名字,这是否可能不使用firestore文档让用户存储名字 dynamic result = await _auth.registerWithEmailAndPassword(email, pass); Firebase用户配置文件具有用户的显示名称,您可以更新该名称 您需要在User对象上调用,该对象采用displayName参数。UserCredential result=wait\u auth.createUserWithEmailAndPa

Flutter 在颤振时间之前关闭ModalBottomSeet会导致黑屏

我正在尝试使用showModalBottomSheet创建一个模式底部工作表,它将显示一个表单来注册todo项目。这个想法是,一旦todo项目被注册,我想在几秒钟后显示一个检查图标,然后自动关闭工作表 以下是片段: FloatingActionButton _floatingActionButton(BuildContext context) { return FloatingActionButton( child: Icon(Icons.add), onPres

Flutter 对于BLoC模式,如何处理不会导致状态更改(如日志)的事件是最好的?

我有(简化的)两个bloc,一个是widget树(用户管理)顶部的应用程序的全局bloc,另一个是该树中的页面bloc(UI管理)。现在我想根据用户输入从pageBloc更新userBloc中的数据,这不会直接影响任何即时呈现 我知道方法 if(userBloc.state为appsolited) myPageUserVar=(userBloc.state为AppSettled); 我知道如何通过触发事件来获取数据。但是,我不知道如何处理事件,而不必在上层userBloc中发布状态更改。有什么

Flutter 按字母顺序对文件排序

我有一个文件列表,如下所示: ['../page-1.png', '../page-3/png', '../page-2.png', '../page-6.png', ... '../page-9.png'] 我需要根据末尾的数字对这些文件进行排序。我用的是: imagePaths.sort((a, b) => a.toString().toLowerCase().compareTo(b.toString().toLowerCase())); 其中,imagepath

Flutter 颤振导航器-如何通过列表<;文档快照>;作为另一页的参数?

我能够从firestore读取数据,并在listview(即ListOfTaskNotApprove)中显示数据。然后,我想将navigator.push中的ListDocumentSnapshot传递到EditListTask页面以编辑任务。我得到的错误是数据为空。这是我的密码 ListOfTaskNotApprove.dart import 'package:carousel_pro/carousel_pro.dart'; import 'package:cloud_firestore/cl

Flutter 如何在Flatter中多次尝试失败后禁用登录

我已经建立了一个颤振应用程序,其中用户是在后端网站上创建的,应用程序内的用户只能登录。 我想做的是,如果用户尝试多次失败的登录尝试3次,我希望对用户禁用登录5分钟 请帮助我如何处理它以及最佳的解决方案。您可以使用Timer类并为其设置所需的延迟。在不正确的登录操作处阻止按钮,并在时间用完后将其重新设置为可用。您可以使用Timer类并为其设置所需的延迟。在不正确的登录操作时阻止按钮,并在时间用完后将其重新设置为可用。1。创建变量全局变量/提供程序尝试失败 二,。尝试失败时,增加值=+1。 ->当用

Flutter 如何在抽屉上方显示appbar?

我正在构建一个颤振应用程序,但我找不到如何在抽屉上方显示appbar。 我看到很多人问这个问题,但有人解决了。试试这个: class _MyHomePageState extends State<MyHomePage> { final GlobalKey<ScaffoldState> _scaffoldKey = new GlobalKey<ScaffoldState>(); @override Widget build(BuildContext

Flutter 颤振相关性问题

我被依赖性错误所困扰,我不知道如何解决它 这是我的插件 version: 2.0.0+37 environment: sdk: ">=2.7.0 <3.0.0" dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter firebase_core: ^1.0.0 shared_preferences: ^2.0.3 cloud_fire

Flutter 在“颤振”模式下,将下拉按钮对准按钮的正下方

我试着做一个以windows为主题的应用程序,我一直在尝试将下拉菜单项与windows应用程序的行为类似 有什么想法吗 这就是我想要的样子 代码: ///波特率 划船( mainAxisAlignment:mainAxisAlignment.spaceAround, 儿童:[ 文本(“波特率”), 对齐( 对齐:alignment.centerLeft, 子:容器( 宽度:150, 身高:30, 装饰:盒子装饰( 颜色:Colors.grey.shade400, 边界:边界( 顶部:边框侧(

Flutter 如何将容器/图像的旋转和大小设置为全屏动画(手动从纵向到横向)

正在努力解决颤振动画问题 我试图设置容器旋转1/4圈的动画,然后通过交换宽度和高度来调整容器大小,以实现全屏显示 我创建了一个小应用程序来说明。目标是让红色容器占据 整个屏幕,但它被限制。你知道我做错了什么,或者如何消除这种限制吗 import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; void main() { runApp(MyApp()); } class MyApp exte

Flutter 如何在远程服务器上运行dart http服务器

我有一台Ubuntu20.04服务器,我已经成功运行了一台apache服务器,我可以从Internet访问具有ip地址(或域)的站点。但是使用dart,可以从127.0.0.1/localhost的服务器访问它,但我无法从Internet访问该站点。我怎样才能解决这个问题 飞镖 飞镖跑 使用Apache systemctl启动apache2 我试过的 关闭apache服务器并将dart服务器端口更改为80,不工作 在防火墙中添加端口配置 代码 无依赖项,文件中的所有代码

Flutter 修改颤振鹅毛笔文本样式

我正在尝试修改颤振鹅毛笔编辑器的“N”默认文本样式。但是,我似乎在DefaultStyles类中找不到该选项。以下是我目前的代码: QuillEditor( autoFocus: true, controller: controller, scrollController: scrollController, expands: true, focusNode: focusNode, readOnly: fals

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 935 页