颤振形式-多屏幕

时间:2020-01-12 18:25:07

标签: firebase flutter dart

我需要在应用程序上有一个注册表格,而且时间很长,所以我如何将注册分为两个屏幕,以便在完成第一个屏幕后单击下一步按钮就可以转到下一个屏幕。在下一个屏幕上,所有表单变量都应该在上一页可用。在第二页上,我要将所有变量保存到Google Firebase。

任何建议如何实现?

谢谢。

2 个答案:

答案 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是在构造函数中发送的数据。