我需要在应用程序上有一个注册表格,而且时间很长,所以我如何将注册分为两个屏幕,以便在完成第一个屏幕后单击下一步按钮就可以转到下一个屏幕。在下一个屏幕上,所有表单变量都应该在上一页可用。在第二页上,我要将所有变量保存到Google Firebase。
任何建议如何实现?
谢谢。
答案 0 :(得分:2)
这是一个非常简化的示例,说明如何将TextFormFields中的数据从一个视图传递到下一个视图:
import json
payload = {
"emails": [{
"primary": True,
"value": "jack@justjack.com",
"type": "work"
}]
}
resp = requests.post('http://httpbin.com/post', headers=headers, data=json.dumps(payload))
# ^^^^^^^^^^
答案 1 :(得分:2)
在onPressed
属性内,该属性为Voidcallback
。您可以使用Navigator
类t导航到下一个屏幕,例如:
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Home(user: user
),
),
);
其中Home
是第二个屏幕的类,而对象user
是在构造函数中发送的数据。