草庐IT

flutter - 类型 'Future<dynamic>' 不是类型 'Future<List<History>>' 的子类型

使用这段代码已经有一段时间了,试图在flutter中创建一个历史数据库。似乎找不到Future的问题。如有任何帮助,我们将不胜感激!提前致谢!import'dart:convert';HistoryhistoryFromJson(Stringstr){finaljsonData=json.decode(str);returnHistory.fromJson(jsonData);}StringhistoryToJson(Historydata){finaldyn=data.toJson();returnjson.encode(dyn);}classHistory{intid;String

flutter - `Future<Stream>` 不是类型 `Stream` 的子类型

我制作了简单的单例类以在flutter上使用StreamBuilder小部件,例如:StreamBuilder(stream:MydbModel.create().then((dao)=>dao.getUserStream())asStream,builder:(_,snapshot){...},)在那个MydbModel.create().then((dao)=>dao.getUserStream())返回Future>我的类型转换不工作只有Stream.错误:>type'Future>'isnotasubtypeoftype'Stream'intypecast我该如何解决这个问题?

flutter - 滚动 future 的 ListView

我正在创建一个包含项目列表的页面。我想在列表呈现后滚动到页面底部。问题是我正在使用FutureBuilder来获取列表。如果我使用WidgetsBinding.addPostFrameCallback这似乎在build()方法完成之前被调用(可能是因为它仍在获取数据的过程中)。有没有办法确定Future已完成,列表已呈现,然后才触发滚动到底部?@overridevoidinitState(){WidgetsBinding.instance.addPostFrameCallback((_)=>_postInit());super.initState();}Future_postInit(

Flutter - 如何更新用于构建 ListView 的 Future/List 的状态(或值?)(通过 FutureBuilder)

我把相关代码贴在下面,但你可以根据我的伪解释来回答。我正在使用FutureBuilder构建ListView。我首先使用init()来异步HTTP调用API,并将其解析为对象列表(位置)映射以表示json结果。然后将位置列表返回到Future>_listFuture中变量(这是FutureBuilder的future)。一旦future“返回”或“完成”,FutureBuilder就会启动并使用ListView.builder/Container/ListTile循环遍历并构建列表。在某些时候,我需要一个onTap()处理程序(在ListTile中)来更改所选列表项的背景颜色。为了支持

flutter : 'Future <dynamic>' is not a subtype of type bool

我试图实现一个简单的登录/注销功能。我的场景是这样的:我有2个页面(登录页面和主页),在main.dart中,我使用SharedPreferences检查用户是否已经登录,如果用户已登录,我在单击按钮时将bool值设置为true。我遇到的问题是,我创建了一个routeLogin函数来在主页和登陆页之间进行选择。我得到这个错误:I/flutter(9026):══╡EXCEPTIONCAUGHTBYWIDGETSLIBRARY╞═══════════════════════════════════════════════════════════I/flutter(9026):Thefol

android - future 已经完成的 flutter 错误

我无法找出“错误状态:future已完成”的错误。我基本上有一个使用BottomNavigationBar的应用程序,并且在我的一个屏幕上我正在使用使用Completer类的此类。再次创建webview时会发生这种情况:body:WebView(initialUrl:'https://www.google.com/',onWebViewCreated:(WebViewControllerwebViewController){_controller.complete(webViewController);},)第一个View中的所有内容都加载正常,但如果您选择另一个BottomNavig

flutter - async await 没有按预期工作,它必须返回我 future 的结果

我的Future&Then代码运行完美。见下文:/*mainistheentrypointofcode*/voidmain(){varfutureObject=getPostFromServer();printPost(futureObject);}getPostFromServer(){varduration=Duration(seconds:5);varcomputation=(){return"Youwillgetitinfuture";};varfutureObject=Future.delayed(duration,computation);returnfutureObjec

android - Future <List <String>> 在迭代图像列表时返回 null

我需要得到transformPhotos函数的结果,它应该给我一个base64格式的图像列表(确实如此),但是当我在下一个函数中得到它时,它会抛出[]Future>transformPhotos()async{ListimagesToBase64=[];if(_images.length>0){_images.forEach((FileimageFile)async{imagesToBase64.add(awaitutils.imageToBase64(imageFile));});}returnimagesToBase64;}FutureuploadPhotos()async{tra

flutter - Flutter接收Future数据(SharedPreferences)的问题

我试图在SharedPreferences中保存Switch的值。这是我的代码:boolisDarkTheme;staticconstStringKEY_DARK_THEME="dark";voidsetTheme(boolvalue)async{SharedPreferencespref=awaitSharedPreferences.getInstance();isDarkTheme=value;pref.setBool(KEY_DARK_THEME,isDarkTheme);print("DARKSet?$isDarkTheme");}voidgetTheme()async{Sha

android - 如何读取 Future<List<GeneratorResult>> 类型

拜托,我正在尝试使用表中的selectmax(id)实现一个简单的查询,我想读取该id,我尝试将Future>转换为int但它不起作用,它不起作用接受类型转换我应该怎么做才能从中读取数据onPressed:()async{finaldao=Provider.of(context);finalclient=Client(nom:prenomController.text,prenom:nameController.text,ddn:ddnController.text,ville:adresseController.text,ncd:numeroController.text,);int