繁体   English   中英

如何将数字(通过单击按钮“OnPressed 属性”)从 stful 小部件(应用程序的第一个屏幕)传递到第二页的 ListView.builder

[英]How to pass a number (through clicking Button "OnPressed property) from a stful widget (First screen on the app) to ListView.builder at Second Page

我有一个问题。 我在我的应用程序的打开页面,这是一个 stful 小部件。 屏幕中间是一个按钮,下面是一个容器。 在容器中每隔一段时间就会出现随机数。 我该如何解决这个问题,我想在第二页创建 ListView.builder,这也是 stful 小部件。 我需要他保持冷静。 我想根据第一页的数字创建 ListView,方法是单击按钮并将数据发送到 Listview.builder。 我需要一个简单的解决方案来管理这种情况。 我所有的足迹都失败了。 能得到帮助真是太棒了!

据我了解,您应该保留一个 int 数组并将随机数设置到数组中,然后在第二页上,您需要一个构造函数来获取数据,然后在 init state 中设置它们。 第二页应如下例所示。

class SecondPage extends StatefulWidget {
  final List<int> data;

  SecondPage(this.data);



 @override
  _SecondPageState createState() => _SecondPageState();
}

class _SecondPageState extends State<SecondPage> {
  List<int> _list = List<int>();

  @override
  void initState() {
    _list = widget.data;
    super.initState();
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM