草庐IT

dart-async

全部标签

dart - Flutter - 总是在页面出现时执行一个函数

如何让name()函数在Page1页面出现时运行?在下面的代码中,在转到Page2之前,我执行了dispose()已经在Page2中,如果我点击后退按钮或Android的物理按钮,函数name()不会执行,但如果我点击'gotoPage1'按钮执行函数name()。你能帮我在Page1出现时总是执行name()函数吗?import'package:flutter/material.dart';voidmain(){runApp(newMyApp());}classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextc

dart - Flutter - 总是在页面出现时执行一个函数

如何让name()函数在Page1页面出现时运行?在下面的代码中,在转到Page2之前,我执行了dispose()已经在Page2中,如果我点击后退按钮或Android的物理按钮,函数name()不会执行,但如果我点击'gotoPage1'按钮执行函数name()。你能帮我在Page1出现时总是执行name()函数吗?import'package:flutter/material.dart';voidmain(){runApp(newMyApp());}classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextc

dart - 如何在 Flutter 中动态改变颜色?

我想动态改变一些元素的颜色。有没有办法使用变量获取颜色?有点像Colors[myvar]wheremyvar="green" 最佳答案 你可以做的是有一个你想要的颜色列表-staticconstListmyBgColors=const[const_MyColor(null,'Clear'),const_MyColor(constColor(0xFFFFC100),'Orange'),const_MyColor(constColor(0xFF91FAFF),'LightBlue'),const_MyColor(constColor(0

dart - 如何在 Flutter 中动态改变颜色?

我想动态改变一些元素的颜色。有没有办法使用变量获取颜色?有点像Colors[myvar]wheremyvar="green" 最佳答案 你可以做的是有一个你想要的颜色列表-staticconstListmyBgColors=const[const_MyColor(null,'Clear'),const_MyColor(constColor(0xFFFFC100),'Orange'),const_MyColor(constColor(0xFF91FAFF),'LightBlue'),const_MyColor(constColor(0

dart - 组织 Flutter 小部件的最佳方式是什么?

我正在编写一个Flutter应用程序,我想知道什么是使我的代码更具可读性的最佳方法。现在,我知道这两种方法:创建一个最终变量并将自定义小部件存储在其上。创建一个新的小部件作为模板。那么有什么推荐的方法吗? 最佳答案 至于:createafinalvariableandstorethecustomizedwidgetonit使用类变量来保存您的小部件,例如finalWidgetfoo=newFoo();可能是不必要的或可能指向其他一些问题。我认为你最好创建一个返回你的小部件的函数,例如Widget_buildFoo(){returnn

dart - 组织 Flutter 小部件的最佳方式是什么?

我正在编写一个Flutter应用程序,我想知道什么是使我的代码更具可读性的最佳方法。现在,我知道这两种方法:创建一个最终变量并将自定义小部件存储在其上。创建一个新的小部件作为模板。那么有什么推荐的方法吗? 最佳答案 至于:createafinalvariableandstorethecustomizedwidgetonit使用类变量来保存您的小部件,例如finalWidgetfoo=newFoo();可能是不必要的或可能指向其他一些问题。我认为你最好创建一个返回你的小部件的函数,例如Widget_buildFoo(){returnn

dart - flutter:根据不同的状态路由到不同的页面

尝试根据我的应用程序中的用户状态(登录或未登录)进行重定向,但它不会像我想要的那样工作,因为我不确定如何在方法中获取BuildContext。import'dart:async';import'package:flutter/material.dart';import'package:shared_preferences/shared_preferences.dart';import'package:t2/helpers/currentuser.dart';import'screens/dashboard.dart';import'screens/login.dart';voidmai

dart - flutter:根据不同的状态路由到不同的页面

尝试根据我的应用程序中的用户状态(登录或未登录)进行重定向,但它不会像我想要的那样工作,因为我不确定如何在方法中获取BuildContext。import'dart:async';import'package:flutter/material.dart';import'package:shared_preferences/shared_preferences.dart';import'package:t2/helpers/currentuser.dart';import'screens/dashboard.dart';import'screens/login.dart';voidmai

dart - Flutter ListView 显示错误的项目

ListView显示Item1、Item2和Item3。当我尝试删除Item2时,ListView错误地显示了Item1和Item2。控制台在列表中显示正确的项目:Item1和Item3。主屏幕:classHomeScreenextendsStatefulWidget{@overrideHomeScreenStatecreateState()=>newHomeScreenState();}classHomeScreenStateextendsState{Listtodos=newList();@overridevoidinitState(){super.initState();popu

dart - Flutter ListView 显示错误的项目

ListView显示Item1、Item2和Item3。当我尝试删除Item2时,ListView错误地显示了Item1和Item2。控制台在列表中显示正确的项目:Item1和Item3。主屏幕:classHomeScreenextendsStatefulWidget{@overrideHomeScreenStatecreateState()=>newHomeScreenState();}classHomeScreenStateextendsState{Listtodos=newList();@overridevoidinitState(){super.initState();popu