Flutter 加载页面上的文本字段加载共享参考数据加载颤振

Flutter 加载页面上的文本字段加载共享参考数据加载颤振,flutter,flutter-layout,Flutter,Flutter Layout,我有一个共享数据,其中包含客户的手机号码,在我的个人资料中,当我打开个人资料页面时,需要在文本字段中填写,我从碎片首选项数据中获取数据,当我将数据加载到文本字段时,会抛出错误 TextEditingController mobile = TextEditingController(); void initState() { getMobile(); } 从SharedReference获取数据 Future<String> getMobile() async {

我有一个共享数据,其中包含客户的手机号码,在我的个人资料中,当我打开个人资料页面时,需要在文本字段中填写,我从碎片首选项数据中获取数据,当我将数据加载到文本字段时,会抛出错误

TextEditingController mobile = TextEditingController();

  void initState() {

    getMobile();
  }
从SharedReference获取数据

Future<String> getMobile() async {

        Future notificatinstatus = SharedPrefrence().getUserMobile();
        notificatinstatus.then((data) async {
          var mobile_no=data;

          mobile_no.text=mobile;
          return mobile;
        });
      }

我觉得这样比较好:

var mobileController=文本编辑控制器; getMobile异步{ Future notificatinstatus=SharedPreference.getUserMobile; notificatinstatus.thendata异步{ var mobile_no=数据; 设定状态{ 如果手机号码不是空的{ mobileController.text=手机号码; } }; }; } @凌驾 无效初始状态{ super.initState; getMobile; }