草庐IT

dialog-preference

全部标签

dart - 如何在 Flutter 上创建多个 Shared-Preferences?

我创建了2个共享首选项文件。但自动删除第一个文件。如何在Flutter中创建多个共享首选项文件?第一个文件FuturesaveUrlPreference(Stringtoken,StringrefreshToken)async{Listtokens=[token,refreshToken];SharedPreferencespref=awaitSharedPreferences.getInstance();pref.setStringList('tokens',tokens);returnpref.commit();}第二个文件FuturesaveUrlPreference(Strin

dart - Modal 的 onClose 相当于 Dart/Flutter 的 Dialog 是什么?

我正在尝试在对话框关闭时刷新我的状态,无论是通过提交还是在用户按下对话框外退出时。我将如何捕获它?相当于JS/React的ModalonClose。showDialog(context:this.context,builder:(BuildContextcontext){returnAlertDialog(title:Text('Addacustomword'),content:_renderForm(),actions:[FlatButton(child:Text('ADD'),onPressed:()=>(_textController.text.isNotEmpty)?_addN

dart - Modal 的 onClose 相当于 Dart/Flutter 的 Dialog 是什么?

我正在尝试在对话框关闭时刷新我的状态,无论是通过提交还是在用户按下对话框外退出时。我将如何捕获它?相当于JS/React的ModalonClose。showDialog(context:this.context,builder:(BuildContextcontext){returnAlertDialog(title:Text('Addacustomword'),content:_renderForm(),actions:[FlatButton(child:Text('ADD'),onPressed:()=>(_textController.text.isNotEmpty)?_addN

Flutter 数据存储--shared_preferences使用详情

1.shared_preferences介绍shared_preferences主要的作用是用于将数据异步持久化到磁盘,因为持久化数据只是存储到临时目录,当app删除时该存储的数据就是消失,web开发时清除浏览器存储的数据也将消失。支持存储类型:boolintdoublestringstringListshared_preferences应用场景主要用于持久化数据,如持久化用户信息、列表数据等。持久化用户信息因为用户信息基本是不改变的,而在一个应用程序中常常会有多个页面需要展示用户信息,我们不可能每次都去获取接口,那么本地持久化就会变得很方便。持久化列表数据为了给用户更好的体验,在获取列表数据

flutter : Show an Alert Dialog after an async Api call

这是获取登录响应的代码。如果出现错误,我想显示一个警告对话框,说明登录期间出现错误。Futurelogin(Stringusername,Stringpassword)async{Mapparams={'username':username,'password':password,};finalresponse=awaithttp.post('apiurl',body:params);if(response.statusCode!=200)throwException(response.body);returnresponse.body;}我正在添加调用login的代码。_loginC

flutter : Show an Alert Dialog after an async Api call

这是获取登录响应的代码。如果出现错误,我想显示一个警告对话框,说明登录期间出现错误。Futurelogin(Stringusername,Stringpassword)async{Mapparams={'username':username,'password':password,};finalresponse=awaithttp.post('apiurl',body:params);if(response.statusCode!=200)throwException(response.body);returnresponse.body;}我正在添加调用login的代码。_loginC

Flutter Dialog 不尊重它的 child 的宽度

我有一个以CircularProgressIndicator作为子项的简单对话框。对话不尊重任何child的宽度。一周前它运行良好,我没有对这段代码做任何更改,我只是升级了flutter版本,就发生了这种情况。我什至尝试降级我的flutter版本,但它都没有解决这个问题。这是我的代码:import'package:flutter/material.dart';voidmain()=>runApp(MaterialApp(home:DialogApp()));classDialogAppextendsStatefulWidget{@override_DialogAppStatecreat

Flutter Dialog 不尊重它的 child 的宽度

我有一个以CircularProgressIndicator作为子项的简单对话框。对话不尊重任何child的宽度。一周前它运行良好,我没有对这段代码做任何更改,我只是升级了flutter版本,就发生了这种情况。我什至尝试降级我的flutter版本,但它都没有解决这个问题。这是我的代码:import'package:flutter/material.dart';voidmain()=>runApp(MaterialApp(home:DialogApp()));classDialogAppextendsStatefulWidget{@override_DialogAppStatecreat

unit-testing - Flutter: 'package:shared_preferences/shared_preferences.dart':断言失败:第 33 行 pos 16: 'key.startsWith(_prefix)':不正确

我正在对共享首选项运行一些单元测试。我正在制作一个帮助程序类,这样我们就不必一遍又一遍地编写相同的代码。无论我尝试什么,我总是一遍又一遍地得到同样的错误。您将找到我正在测试的类、测试类和堆栈跟踪。我希望这是我忘记的蠢事。我尝试了这些资源:https://pub.dartlang.org/packages/shared_preferencesunittestingflutterhttps://flutter.dev/docs/cookbook/persistence/key-valueshared_preferences_helper_test.dart:import'package:f

unit-testing - Flutter: 'package:shared_preferences/shared_preferences.dart':断言失败:第 33 行 pos 16: 'key.startsWith(_prefix)':不正确

我正在对共享首选项运行一些单元测试。我正在制作一个帮助程序类,这样我们就不必一遍又一遍地编写相同的代码。无论我尝试什么,我总是一遍又一遍地得到同样的错误。您将找到我正在测试的类、测试类和堆栈跟踪。我希望这是我忘记的蠢事。我尝试了这些资源:https://pub.dartlang.org/packages/shared_preferencesunittestingflutterhttps://flutter.dev/docs/cookbook/persistence/key-valueshared_preferences_helper_test.dart:import'package:f