一个屏幕中有两个文本字段。在对文本文件进行输入后,点击完成按钮,如果你回到上一个屏幕并回到这个文本文件屏幕,文本就会被删除!!
我们能拿到这个吗?如果可能的话,请告诉我。
提前谢谢。
您可以随时使用任何状态管理工具,例如,如果您使用React或React Native,您可以使用redux来存储字段值,然后当您在字段所在的位置安装组件时,检查存储中的属性是否有值,然后在文本字段中显示这些值。
您可以使用区块模式,
您还将获得一个包:https://pub.dev/packages/flutter_bloc
您还可以编写自己的代码:https://medium.com/codechai/architecting-your-flutter-project-bd04e144a8f1
Declare
将variable
设置为globally
,如下例所示,或者使用sharedprefrence
。如果你不想要两者,你可以选择状态管理BLOC,PROVIDER。
String s = "";
class LoginScreen extends StatefulWidget {
@override
_LoginScreen createState() => _LoginScreen();
}
class _LoginScreen extends State<LoginScreen> {
@override
void initState() {
super.initState();
}
@override
Widget build(BuildConteTextFormField(
controller: TextEditingController(
text: s),
);
}
}