【问题标题】:All string data appears as "Instance of" when i print当我打印时,所有字符串数据都显示为“实例”
【发布时间】:2021-02-08 12:43:49
【问题描述】:

最近我做了几个表单页面(文本输入,单选按钮,那种东西),它们过去工作得很好。在应用程序的另一部分工作后,我回到他们身边,并意识到它不再工作了。

我检查了几件事,并意识到所有文本输入数据都来自“事物实例”。所以当我将数据发送到后端并检查它时,它显示为空。据我所知,这意味着用户输入的字符串数据不会在我的变量中保存为字符串,而是作为实例保存,这就是它不起作用的原因。

关于为什么会发生这种情况的任何想法?据我记得我没有更改这些页面中的任何内容。 我正在使用提供程序在本地维护数据。

如果需要sn-ps的代码请询问。

【问题讨论】:

  • 那么,thing 到底是什么,你的代码是什么样的?为什么它甚至可以这样做,不是你的变量类型吗?

标签: flutter text


【解决方案1】:

最有可能的是,如果您得到“事物的实例”并且也为空,那么您需要等待您的数据。

【讨论】:

    【解决方案2】:
    class YourClass {
      int yourVariable = 0;
      String anotherVariable = "string";
      
      @override
      String toString() {
        return "YourVariable : $yourVariable , AnotherVariable : $anotherVariable";
      }
    }
    

    您必须重写 toString() 方法并像上面一样返回您的对象,并在打印对象时调用 toString() 方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-07
      • 2013-02-14
      • 1970-01-01
      • 2013-12-30
      • 2020-04-09
      • 1970-01-01
      • 2013-04-27
      相关资源
      最近更新 更多