【问题标题】:setState function is not working even though i am using stateful widget...whats the reason?即使我正在使用有状态小部件,setState 函数也无法正常工作......这是什么原因?
【发布时间】:2021-06-15 12:17:38
【问题描述】:

我正在尝试从电话中选择联系人并将其显示在文本字段中。但即使变量在日志中发生更改,文本字段也未显示更改的值。我正在使用联系人选择器包。

这里是变量声明:

联系按钮的代码是

【问题讨论】:

  • 请在您的代码中使用文本。您可以在编辑器中使用Code Sample 按钮。

标签: flutter dart setstate contactpicker


【解决方案1】:

你可以试试这个

_contactPicker.selectContact().then(
    setState((){
       _contact = contact;
    });
);

代替

Contact contact = await _contactPicker.selectContact();
setState((){
    _contact = contact;
});

我不确定您的 ReusableEditText。如果你不使用它,你可能需要一个 TextEditingController。

【讨论】:

    猜你喜欢
    • 2020-07-15
    • 2017-10-08
    • 2017-04-29
    • 2011-09-02
    • 2021-06-30
    • 2019-03-15
    • 1970-01-01
    • 2011-10-02
    相关资源
    最近更新 更多