【问题标题】:How can I use a list from another class to show one List on two Screens?如何使用另一个类的列表在两个屏幕上显示一个列表?
【发布时间】:2021-01-15 03:31:22
【问题描述】:

我创建了一个非静态列表。使用按钮,您可以在此列表中添加和删除元素。现在我想在两个屏幕上显示这个列表。在一个屏幕上我想使用 ListView,在另一个屏幕上使用 StackCard.builder。我的目标是一次只有一个列表 - 如果它在一个屏幕中更改,它应该在另一个屏幕中自动更改。

现在我的问题是:如何在另一个班级中使用我在一个班级中创建的列表?

我会很高兴得到答案,提前感谢所有关注我问题的人!

Here is the Code for the Screen with the List

Here is the second screen, where I try to show the List with the StackCard.builder

【问题讨论】:

    标签: list class flutter dart clone


    【解决方案1】:

    使用提供者是一个不错的选择,您可以从具有添加等功能的类中notifylisteners。并在每个功能后通知。最后,您可以通过 Consumer 显示您的列表。欲了解更多信息,您可以查看Provider

    【讨论】:

    • 感谢您的回答!我试过了,现在我有一个列表,我可以分享,但我所有的功能都不再工作了......但也可能是这些功能工作并且只有屏幕没有更新 - 真的如果你能帮助我更多,那就太好了 - 谢谢! stackoverflow.com/questions/64151163/…
    • 您可以检查它是否在调试模式下有效,但是如果函数有效,则您的值应该更新,因为您使用提供者执行此操作。我会检查你的帖子:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-25
    • 1970-01-01
    • 2022-01-23
    相关资源
    最近更新 更多